В мережі є багато уроків по написання ботів для телеграму. Але вони або зовсім прості, які просто повторюють надіслане повідомлення, або , які потребують значного досвіду в програмуванні. Давайте спробуємо написати щось проміжне з ухилом в простий рівень – телеграм бот для зворотнього зв’язку.
В самому телеграмі існує низка чат-ботів які пропонують на їх базі створити власний бот зворотнього в’язку. Часто навіть безкоштовно. Але це рішення не підходить для якихось конфіденційних даних. Та й загалом, віддавати свої переписки у чужі ріки – не найкраща ідея.
1. Експортуємо бібліотеку telebot і вставляємо токен свого бота, отриманій в BotFather замість TOKEN
import telebot
bot = telebot.TeleBot('TOKEN')
2 Додаємо стартове повідомлення
@bot.message_handler(commands=['start'])
def start_message(message):
bot.send_message(message.chat.id, 'Вітаємо. Введіть ваше повідомлення.')
def send_text(message):
bot.send_message(CHAT_ID, message.text)
bot.send_message(CHAT_ID, message.chat.first_name)
bot.send_message(CHAT_ID, message.chat.username)
Налаштувати що саме бот буде надсилати можна змінюючи атрибути message Повністю код виглядає такimport telebot
bot = telebot.TeleBot('TOKEN')
@bot.message_handler(commands=['start'])
def start_message(message):
bot.send_message(message.chat.id, 'Вітаємо. Введіть ваше повідомлення.')
@bot.message_handler(content_types=['text'])
def send_text(message):
bot.send_message(CHAT_ID, message.text)
bot.send_message(CHAT_ID, message.chat.first_name)
bot.send_message(CHAT_ID, message.chat.username)
bot.send_message(message.chat.id, 'Дякуємо. Для відправки повторного повідомлення натисніть /start')
bot.polling()
Коментарі
Дописати коментар