📱 Кратко: как делать ботов в MisuGram
🎯 Что нужно
Что Где
Клиент MisuGram
OwpenGram (у тебя уже стоит)
Токен
Через @BotFather в OwpenGram
Bot API URL
http://2.26.51.20:8088
Python 3.10+
python.org
Библиотека
pip install aiogram
📝 Шаг 1: Токен
Открой OwpenGram
Найди @BotFather
Напиши /newbot
Введи имя и username (заканчивается на bot)
Скопируй токен вида 7823456789:AAF3kL9xQ...
⚠️ Не показывай токен никому
📝 Шаг 2: Где писать код
Выбери одно приложение:
PyCharm Community
ПК
🏆 Новичкам
VS Code
ПК
Новичкам
Pydroid 3
Android
🏆 Новичкам на телефоне
Termux
Android
Опытным
Pyodios
iOS
Новичкам на iPhone
iSH
iOS
Опытным
🏆 Тутор: PyCharm (ПК)
Скачай PyCharm Community (jetbrains.com) и Python 3.10+ (python.org)
Открой PyCharm → New Project → Pure Python
Создай файл bot.py
Вставь код (ниже)
Нажми ▶️ Run
🏆 Тутор: Pydroid 3 (Android)
Установи Pydroid 3 из Google Play
Меню → Pip → установи aiogram
Создай bot.py → вставь код
Нажми ▶️ Run (жёлтая кнопка)
Тутор: VS Code (ПК)
Скачай VS Code и Python 3.10+ (при установке — галочка Add Python to PATH)
Расширения (Ctrl+Shift+X) → Python от Microsoft
Создай bot.py → вставь код → ▶️ Run
Тутор: Termux (Android, для опытных)
bash
pkg update && pkg upgrade
pkg install python
pip install aiogram
nano bot.py # вставь код, Ctrl+O, Enter, Ctrl+X
python bot.py
Тутор: Pyodios (iOS)
Установи Pyodios из App Store
Установи aiogram через встроенный Pip
Создай скрипт → вставь код → запусти
📝 Шаг 3: Код бота
Создай файл bot.py:
python
import asyncio
from aiogram import Bot, Dispatcher, F
from aiogram.client.telegram import TelegramAPIServer
from aiogram.client.session.aiohttp import AiohttpSession
from aiogram.types import Message
API_URL = "http://2.26.51.20:8088"
TOKEN = "ВСТАВЬ_СВОЙ_ТОКЕН_СЮДА"
session = AiohttpSession(api=TelegramAPIServer.from_base(API_URL))
bot = Bot(token=TOKEN, session=session)
dp = Dispatcher()
@dp.message(F.text == "/start")
async def cmd_start(message: Message):
await message.answer("Привет! Я бот в MisuGram.")
@dp.message()
async def echo(message: Message):
await message.answer(f"Ты написал: {message.text}")
async def main():
await dp.start_polling(bot)
if name == "main":
asyncio.run(main())
Замени:
TOKEN = "..." — на токен из BotFather
Не меняй:
API_URL = "http://2.26.51.20:8088" — это адрес MisuGram
📝 Шаг 4: Запуск
bash
python bot.py
В терминале: Бот запущен.
📝 Шаг 5: Проверка
Открой OwpenGram
Найди своего бота по username
Напиши /start
Бот ответит — работает! 🎉
🤖 Промт для любого ИИ
Скопируй в ChatGPT/Claude/DeepSeek:
text
Напиши код Telegram-бота на Python (aiogram 3.x) для кастомного сервера MisuGram.
API URL: http://2.26.51.20:8088
Шаблон подключения:
session = AiohttpSession(api=TelegramAPIServer.from_base("http://2.26.51.20:8088"))
bot = Bot(token=TOKEN, session=session)
ЗАДАЧА: [ОПИШИ ЧТО ДЕЛАЕТ БОТ]
Требования: aiogram 3.x, polling, SQLite если нужно, запуск python bot.py
Замени [ОПИШИ ЧТО ДЕЛАЕТ БОТ] — ИИ сгенерирует код.
⚠️ Главное запомнить
Bot API: http://2.26.51.20:8088
НЕ api.telegram.org — это чужой сервер
Токен — только через @BotFather в OwpenGram
Библиотека — aiogram
Запуск — где угодно: ПК, телефон, VDS
❌ Частые ошибки
ACCESS_TOKEN_INVALID
Скопируй токен заново из BotFather
Connection refused
Проверь API_URL = http://2.26.51.20:8088
Бот не отвечает
Проверь логи в терминале
Всё. Токен → код → запуск → работает.
Post #106
44
MisuGram теперь в нашей приватки можно кодить ботов