Сервис в разработкеBot API и документация будут дорабатываться: список методов, лимиты и поведение могут измениться.
Подключение библиотек
aiogram, python-telegram-bot, telegraf, grammY
Catugram Bot API совместим по формату с api.telegram.org. Чтобы бот заработал, поменяйте адрес сервера в библиотеке и взять токен, выданный @BotFather в Catugram.
aiogram 3
Python
from aiogram import Bot
from aiogram.client.session.aiohttp import AiohttpSession
from aiogram.client.telegram import TelegramAPIServer
session = AiohttpSession(api=TelegramAPIServer.from_base("https://bot.catup.lol"))
bot = Bot(token="TOKEN", session=session)python-telegram-bot
Python
from telegram.ext import Application
app = (
Application.builder()
.token("TOKEN")
.base_url("https://bot.catup.lol/bot")
.base_file_url("https://bot.catup.lol/file/bot")
.build()
)telegraf
JavaScript
const { Telegraf } = require("telegraf");
const bot = new Telegraf("TOKEN", {
telegram: { apiRoot: "https://bot.catup.lol" },
});grammY
JavaScript
import { Bot } from "grammy";
const bot = new Bot("TOKEN", {
client: { apiRoot: "https://bot.catup.lol" },
});Что проверить после подключения
getMeвозвращает вашего бота - значит, адрес и токен верные.- Библиотека не должна вызывать неподдерживаемые методы при старте. Список - в разделе Все методы.
- Если раньше использовался вебхук Telegram, его здесь нужно настроить заново через
setWebhook.