Telegram bot не пингует то что мне нужно по запросу
Написал в Python бота для телеграмм, чтобы он пинговал адреса по запросу пользователя. Но почему то постоянно ответ приходит один и тот же мой user id. Собственно сам код:
import os
import telebot
token = '*тут я указал токен своего бота*'
bot = telebot.TeleBot(token)
@bot.message_handler(content_types=['text'])
def handle_text(message):
hostname = str(message.chat.id)
response = os.system('ping ' + hostname)
if response == 0:
print(hostname + ' is up!')
bot.send_message(message.chat.id, hostname + ' is up!')
else:
print(hostname + ' is down!')
bot.send_message(message.chat.id, hostname + ' is down!')
bot.polling(none_stop=True)
Ответы (1 шт):
Автор решения: Кирил
→ Ссылка
Таким образом он принимает не айпи адрес, а айди чата в котором он получил сообщение.
hostname = str(message.text)