ᴘ1ɴᴋꜱᴜɴꜱᴇᴛ⬈ᵖ¹ᵖˡᵃʸᵈᵉᵛˢ
Как развернуть Serverless-бота в Telegram❓
Нужен только Node.js 18+ и бот в @BotFather.
1. Создай проект
npm create @tgcloud/bot example_bot
Команда сама установит CLI и разложит каркас.
2. Привяжи бота
npx tgcloud login
Спросит токен от BotFather. Токен для CLI отличается от Bot API — это снижает риски, если репозиторий случайно утечёт.
3. Деплой
npx tgcloud push
Пример кода — echo-бот
Кладёшь в handlers/message.js:
import { api } from 'sdk';
export default async function (message) {
if (!message.text) return;
await api.sendMessage({
chat_id: message.chat.id,
text: `Ты написал: ${message.text}`
});
}
Импорт sdk встроенный, ставить ничего не надо. api.sendMessage принимает обычные параметры Bot API.
Длинный постфото и оформление — в Telegram ↗ 3 · 204 ·