Загрузка...

Telegram bot template

Thread in Python created by MALWARE Aug 23, 2022. (bumped Jul 29, 2025 at 3:36 PM) 5921 view

  1. MALWARE
    MALWARE Topic starter Aug 23, 2022 мяукаю 12,018 Mar 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())
     
  2. krutin2000
  3. Djimbo
    Djimbo Aug 24, 2022 FREE TELEGRAM SHOP BOT | lolz.live/threads/1888814 13,552 Jun 23, 2017
    MALWARE, Шаблон в 20 строк:finger_up:
     
    1. MALWARE Topic starter
      Djimbo, и что? несколько команд, чтобы новичкам было проще разобраться
  4. JeWl
    JeWl Nov 8, 2022 Banned 10 Aug 30, 2017
    оп, сенкс. в дипломную за основу возьму
     
  5. vanyakulibin
    vanyakulibin Nov 26, 2022 Banned 26 Nov 11, 2022
    полезно
     
  6. VLAGA_inactive186728
    VLAGA_inactive186728 Dec 16, 2022 ищу работу 138 Oct 1, 2017
    Examples из каждой документации тихо плачут....
     
  7. RIMUS01
    RIMUS01 Mar 1, 2023 Banned 101 Jul 22, 2019
    кто же тебе это сделал ?)
     
  8. AndyPanda
    я просто с других проектов ctrl+c, ctrl+v делаю
     
  9. Котёночек
    Мб telebot добавишь? Там 8 строчек
     
  10. AIexa
    AIexa Jun 24, 2023 Лучший софт - lolz.live/threads/1634798/ :+rep: 12,241 Mar 24, 2020


    А потом без стака и гитхаба нихуя своего сделать не могут, легче же все по шаблонам делать, чем заучивать
     
  11. geforcedev
    geforcedev Aug 14, 2023 РАЗРАБОТКА-> https://zelenka.guru/threads/2571537/ 152 Sep 30, 2019
  12. ФРУТС
    ФРУТС Sep 1, 2023 <3 jenna ortega E> 474 Feb 7, 2023
    почему в aiogram только реплай? где сенд, едит мессейдж? Это ведь тоже нужно
     
  13. Djimbo
    Djimbo Sep 24, 2023 FREE TELEGRAM SHOP BOT | lolz.live/threads/1888814 13,552 Jun 23, 2017
    1. soo
      Djimbo, а это полезно
  14. xraaa
    xraaa Sep 24, 2023 2 Jul 29, 2023
    Не помешало бы добавить хэш для запросов call.data, чтоб особо одаренные типы не подменивали запросы и не вызывали функции которые им недоступны, и ввести проверку chat_id == user_id, чтобы избежать атаку на бот через те же инлайн кнопки в групповых чатах
     
  15. ТайлерДерден
    спс я нмнг лнвй мн удобн бдет
     
  16. рандомли
    рандомли Jan 19, 2024 Banned 836 Apr 23, 2023
    перепиши на актуальный аиограм3
     
  17. soo
    soo Feb 11, 2024 Banned 1102 Dec 24, 2021
    только телетон хуйня
     
  18. Aizen_pr
    Документация: Я для тебя шутка?
     
  19. LifeFounder
    LifeFounder Apr 22, 2024 ) 20,144 Sep 25, 2018
    Пойду с твоего сурса склепаю бота который будет отвечать плаки плаки
     
  20. JuggerNew
    JuggerNew May 5, 2024 4 Jan 12, 2023
     
    1. MALWARE Topic starter
Top
Loading...