Загрузка...

Telegram bot template

Thread in Your projects created by MALWARE Aug 23, 2022. (bumped Mar 25, 2026) 7,006 views

  1. MALWARE
    MALWARE Topic starter Aug 23, 2022 мяукаю 13,661 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 :downhand:
    [BEST] Bot Autosales | Telegram Shop
    :uphand:
    13,748 Jun 23, 2017
    avatarMALWARE , Шаблон в 20 строк:finger_up:
     
    1. MALWARE Topic starter
      avatarDjimbo, и что? несколько команд, чтобы новичкам было проще разобраться
  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
    Examples из каждой документации тихо плачут....
     
  7. RIMUS01
    кто же тебе это сделал ?)
     
  8. AndyPanda
    я просто с других проектов ctrl+c, ctrl+v делаю
     
  9. Котёночек
    Мб telebot добавишь? Там 8 строчек
     
  10. Alexa


    А потом без стака и гитхаба нихуя своего сделать не могут, легче же все по шаблонам делать, чем заучивать
     
  11. geforcedev
    geforcedev Aug 14, 2023 РАЗРАБОТКА-> https://zelenka.guru/threads/2571537/ 156 Sep 30, 2019
  12. ФРУТС
    ФРУТС Sep 1, 2023 Banned 538 Feb 7, 2023
    почему в aiogram только реплай? где сенд, едит мессейдж? Это ведь тоже нужно
     
  13. Djimbo
    Djimbo Sep 24, 2023 :downhand:
    [BEST] Bot Autosales | Telegram Shop
    :uphand:
    13,748 Jun 23, 2017
    1. soo
      avatarDjimbo, а это полезно
  14. xraaa
    xraaa Sep 24, 2023 2 Jul 29, 2023
    Не помешало бы добавить хэш для запросов call.data, чтоб особо одаренные типы не подменивали запросы и не вызывали функции которые им недоступны, и ввести проверку chat_id == user_id, чтобы избежать атаку на бот через те же инлайн кнопки в групповых чатах
     
  15. ТайлерДерден
    спс я нмнг лнвй мн удобн бдет
     
  16. рандомли
    рандомли Jan 19, 2024 Banned 802 Apr 23, 2023
    перепиши на актуальный аиограм3
     
  17. soo
    soo Feb 11, 2024 Banned 1,094 Dec 24, 2021
    только телетон хуйня
     
  18. Aizen_pr
    Aizen_pr Feb 11, 2024 1,441 Jun 9, 2022
    Документация: Я для тебя шутка?
     
  19. LifeFounder
    LifeFounder Apr 22, 2024 Торгую сахаром 21,577 Sep 25, 2018
    Пойду с твоего сурса склепаю бота который будет отвечать плаки плаки
     
  20. JuggerNew
    JuggerNew May 5, 2024 4 Jan 12, 2023
     
    1. MALWARE Topic starter
Loading...