Улучшеный курс по созданию телеграм ботов
Хай,привет я думаю ты задумавался сделать телеграм бота,ну да потому что ты кликнул на эту статью.Пошли кодить.
Я буду использовать Telebot(PyTelegramBotApi) очень легкая библиотека:
Теперь возмем Api ключ в телеграмме.Заходим в поиск и вбиваем @botFather(примерно так будет выглядить -->)
Берем в буфер ключ и идем в ide или где вы кодите:
Этот бот пишет привет.
После импорта , мы создали token и token передается в аргумент bot .После этого мы будем работать только с bot ,вот пример "@bot.message_handler(commands=['start'])"-это обработчик всех сообщений,но включается внизу код только если напишешь /start.Comands не одна настройка хэндлера.
Теперь бот отвечает на все сообщения типа:текст.
"content_types=['text']" это настройка на то чтобы бот писал привет,если пользователь будет писать сообщение,но на фото,видео и аудио не будет отвечать.
Теперь добавим кнопки:
types имеют:
- InlineKeyboardButton
- InlineKeyboardMarkup
- ReplyKeyboardMarkup
- KeyboardButton
Я использовал InlineKeyboardButton:
Markup это наша клавиатура содержит кнопки,у меня есть только две кнопки "Рандомное число","Команды".Их мы добавляем кнопки с помощью 'markup.add'.Теперь мы добавим reply_markup чтобы увидеть клавиатуру.
Кнопки есть callback_data и это как id кнопки когда вы нажимаете на кнопку проверяются все callbackи на то что пользователь нажал на кнопку.
На этом я заканчиваю,если хотите продолжение напиши в коментарий и подпишись.Я же стараюсь.