Загрузка...

Шаблон бота Telegram

Тема в разделе Python создана пользователем MALWARE 23 авг 2022. (поднята Вторник в 23:07) 5409 просмотров

Загрузка...
  1. MALWARE
    MALWARE Автор темы 23 авг 2022 мяукаю 10 544 12 мар 2021
    При создании нового бота гораздо проще использовать шаблон, чем вспоминать, как же правильно все инициировать или копировать с другого бота.

    Telethon:​
    Python
    from telethon import TelegramClient, events telegram = TelegramClient('session', 'api_id', 'api_hash').start() @telegram.on(events.NewMessage(pattern='(!проверка)')) async def handler_proverka(message): await message.reply('Проверка успешна!') @telegram.on(events.NewMessage(pattern='(!напиши )')) async def handler_napishi(message): await message.reply(message.text.replace('!напиши ', '')) @telegram.on(events.NewMessage(pattern='(!параметрысбщ)')) async def handler_parametri(message): await message.reply('У сообщения такие параметры:\n'+'\n'.join([str(value)+': '+str(vars(message)[value]) for value in vars(message) if not value.startswith('_')])) print('Бот запущен') telegram.run_until_disconnected()
    Aiogram:
    Python
    import logging from asyncio import run from aiogram import Bot, Dispatcher from aiogram.filters import CommandStart, Command from aiogram.types import Message from aiogram.client.default import DefaultBotProperties from aiogram.enums import ParseMode bot = Bot("TOKEN", default = DefaultBotProperties(parse_mode = ParseMode.HTML)) dp = Dispatcher() @dp.message(CommandStart()) async def cmd_start(message: Message): await message.answer("Привет!") @dp.message(Command("help")) async def cmd_help(message: Message): await message.answer("Помощь") @dp.message() async def echo(message: Message): await message.answer(message.text) async def main() -> None: await bot.delete_webhook(True) await dp.start_polling(bot) logging.basicConfig(level=logging.INFO) run(main())
     
    23 авг 2022 Изменено
  2. krutin2000
  3. Djimbo
    Djimbo 24 авг 2022 FREE TELEGRAM SHOP BOT | lolz.live/threads/1888814 12 818 23 июн 2017
    MALWARE, Шаблон в 20 строк:finger_up:
     
    1. MALWARE Автор темы
      Djimbo, и что? несколько команд, чтобы новичкам было проще разобраться
    2. Djimbo
      MALWARE, а шаблон то где?
    3. TTap04eKK
      Djimbo, я ещё не придумал
  4. JeWl
    JeWl 8 ноя 2022 Заблокирован(а) 10 30 авг 2017
    оп, сенкс. в дипломную за основу возьму
     
  5. vanyakulibin
    vanyakulibin 26 ноя 2022 Заблокирован(а) 26 11 ноя 2022
    полезно
     
  6. VLAGA_inactive186728
    VLAGA_inactive186728 16 дек 2022 ищу работу 139 1 окт 2017
    Examples из каждой документации тихо плачут....
     
  7. RIMUS01
    RIMUS01 1 мар 2023 Заблокирован(а) 101 22 июл 2019
    кто же тебе это сделал ?)
     
  8. AndyPanda
    я просто с других проектов ctrl+c, ctrl+v делаю
     
  9. Котёночек
    Мб telebot добавишь? Там 8 строчек
     
  10. AIexa
    AIexa 24 июн 2023 Лучший софт - lolz.live/threads/1634798/ :+rep: 11 028 24 мар 2020


    А потом без стака и гитхаба нихуя своего сделать не могут, легче же все по шаблонам делать, чем заучивать
     
  11. geforcedev
    geforcedev 14 авг 2023 РАЗРАБОТКА-> https://zelenka.guru/threads/2571537/ 155 30 сен 2019
  12. ФРУТС
    ФРУТС 1 сен 2023 <3 jenna ortega E> 35 7 фев 2023
    почему в aiogram только реплай? где сенд, едит мессейдж? Это ведь тоже нужно
     
  13. Djimbo
    Djimbo 24 сен 2023 FREE TELEGRAM SHOP BOT | lolz.live/threads/1888814 12 818 23 июн 2017
    1. soo
      Djimbo, а это полезно
  14. xraaa
    xraaa 24 сен 2023 2 29 июл 2023
    Не помешало бы добавить хэш для запросов call.data, чтоб особо одаренные типы не подменивали запросы и не вызывали функции которые им недоступны, и ввести проверку chat_id == user_id, чтобы избежать атаку на бот через те же инлайн кнопки в групповых чатах
     
  15. ТайлерДерден
    спс я нмнг лнвй мн удобн бдет
     
  16. evernull
    evernull 1 ноя 2023 10 20 мар 2022
    было бы удобней, если бы инициализацию fsm добавили с помощь memorystorage, я импорты вечно забываю, приходится в документацию лазить:despair:
     
  17. рандомли
    рандомли 19 янв 2024 Заблокирован(а) 836 23 апр 2023
    перепиши на актуальный аиограм3
     
  18. soo
    soo 11 фев 2024 Заблокирован(а) 1104 24 дек 2021
    только телетон хуйня
     
  19. Aizen_pr
    Документация: Я для тебя шутка?
     
  20. LifeFounder
    LifeFounder 22 апр 2024 20 105 25 сен 2018
    Пойду с твоего сурса склепаю бота который будет отвечать плаки плаки
     
Top
JavaScript error: