CatugramBot 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.

Адрес API: https://bot.catup.lol. Описания методов в списке - из официальной документации Telegram Bot API, статус поддержки - по серверу Catugram.

© Catugram

Стилёк сайта был взят с СтатикГрама от Джасти