Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Как создать бот напоминалка telegram на python?

  1. Как создать бот напоминалка telegram на python?

    Привет! У меня тут возникла задача: нужно создать бот напоминалка для Telegram на Python. Кто-нибудь может помочь с этим? Интересуют простые и понятные примеры кода, желательно с комментариями. Никогда не делал такого, так что буду рад любой помощи, особенно подробному руководству. Наверняка кто-то из вас уже делал таких ботов, так поделитесь опытом, плз!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Привет! Это вполне реально сделать. Вот пример простого бота напоминала с использованием библиотеки aiogram. Она довольно популярна и легко настраивается.

    Программный код:
    import logging
    from aiogram import Bot
    Dispatcherexecutortypes
    from aiogram
    .utils.helper import HelperHelperModeListItem

    API_TOKEN 
    'YOUR_BOT_API_TOKEN'

    logging.basicConfig(level=logging.INFO)

    bot Bot(token=API_TOKEN)
    dp Dispatcher(bot)

    class 
    States(Helper):
    mode HelperMode.snake_case

    START 
    ListItem()
    WAITING_FOR_REMINDER ListItem()

    reminder_time None

    @dp.message_handler(commands=['start'])
    async def send_welcome(messagetypes.Message):
    await States.START.set()
    await message.reply('Привет! Я бот-напоминалка. Напиши время напоминания в формате ЧЧ:ММ.')

    @
    dp.message_handler(state=States.START)
    async def set_time(messagetypes.Messagestate):
    global 
    reminder_time
    reminder_time 
    message.text
    await state
    .finish()
    await message.reply(f'Запомнил! Я напомню тебе в {reminder_time}.')

    @
    dp.message_handler()
    async def unknown_message(messagetypes.Message):
    await message.reply("Не понял, что ты хочешь. Напиши /start для начала.")

    if 
    __name__ == '__main__':
    executor.start_polling(dpskip_updates=True
    Вроде бы всё! Проверь, работает ли и настрой дополнительно под свои нужды.

  4. Цитата Сообщение от Александра Александровна
    Привет! Это вполне реально сделать. Вот пример простого бота напоминала с использованием библиотеки aiogram. Она довольно популярна и легко настраивается.

    Программный код:
    import logging
    from aiogram import Bot
    Dispatcherexecutortypes
    from aiogram
    .utils.helper import HelperHelperModeListItem

    API_TOKEN 
    'YOUR_BOT_API_TOKEN'

    logging.basicConfig(level=logging.INFO)

    bot Bot(token=API_TOKEN)
    dp Dispatcher(bot)

    class 
    States(Helper):
    mode HelperMode.snake_case

    START 
    ListItem()
    WAITING_FOR_REMINDER ListItem()

    reminder_time None

    @dp.message_handler(commands=['start'])
    async def send_welcome(messagetypes.Message):
    await States.START.set()
    await message.reply('Привет! Я бот-напоминалка. Напиши время напоминания в формате ЧЧ:ММ.')

    @
    dp.message_handler(state=States.START)
    async def set_time(messagetypes.Messagestate):
    global 
    reminder_time
    reminder_time 
    message.text
    await state
    .finish()
    await message.reply(f'Запомнил! Я напомню тебе в {reminder_time}.')

    @
    dp.message_handler()
    async def unknown_message(messagetypes.Message):
    await message.reply("Не понял, что ты хочешь. Напиши /start для начала.")

    if 
    __name__ == '__main__':
    executor.start_polling(dpskip_updates=True
    Вроде бы всё! Проверь, работает ли и настрой дополнительно под свои нужды.
    Круть! Только ровно опиши, как токен получить, а то не все сразу поймут?.

  5. Ещё советую поглядеть на библиотеку python-telegram-bot. Она тоже удобная и у неё много примеров по созданию таких ботов.

  6. Цитата Сообщение от CometRider
    Ещё советую поглядеть на библиотеку python-telegram-bot. Она тоже удобная и у неё много примеров по созданию таких ботов.
    Да, python-telegram-bot тоже норм. Чёткий совет!

  7. Если впервые делаешь, то найди готовые шаблоны на GitHub, там часто находят всё нужное. Просто скачивай, смотри на код и адаптируй под свои нужды. Всё пучком будет!

  8. Цитата Сообщение от stepanivanov
    Если впервые делаешь, то найди готовые шаблоны на GitHub, там часто находят всё нужное. Просто скачивай, смотри на код и адаптируй под свои нужды. Всё пучком будет!
    Да-да, GitHub рулит! Почти всегда что-то полезное там отыскивается ?.

  9. Вот тока не забудь продумать, как бот будет хранить и обрабатывать данные о напоминаниях. Лучше сразу юзай базу данных типа SQLite. Чтоб потом не переписывать всё по новой.

  10. Цитата Сообщение от Tristan
    Вот тока не забудь продумать, как бот будет хранить и обрабатывать данные о напоминаниях. Лучше сразу юзай базу данных типа SQLite. Чтоб потом не переписывать всё по новой.
    Полезный совет! С базами сразу проще в долгосроке.

Страница 1 из 2 12 ПоследняяПоследняя