@lexinti

Как использовать ботов telegram внешне?

Привет всем, есть такой бот в телеграм @whoisdombot для проверки вхоис доменов, подскажите пожалуйста можно ли как то этот бот использовать внешне? Тоесть через API сервисы телеграм отправлять запросы этому боту и получать? Подскажите пожалуйста очень нужно решить эту проблему.
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ответы на вопрос 1
shabelski89
@shabelski89
engineer
Зачем усложнять?
Вот whois с открытым API.
Пишете Бота, так и быть написал за Вас, красивости уж наведёте.
import telebot
import requests

token_test = ""

bot = telebot.TeleBot(token_test)

api_url = 'http://ip-api.com/json/'


@bot.message_handler(commands=['start'])
def send_welcome(message):
    msg = bot.reply_to(message, """\
    Hello, I am WHOIS bot.
    Input IP or Hostname?
    """)
    bot.register_next_step_handler(msg, get_info)


def get_info(message):
    try:
        r = requests.get(api_url + message.text)
        info = r.text
    except Exception as E:
        print(E)
        info = 'Ooops'
    bot.send_message(chat_id=message.chat.id, text=info)


if __name__ == "__main__":
    try:
        bot.polling(none_stop=True)
    except Exception as Error:
        print(Error)

Что имеем, на выходе? - 5fd2a01c879c3486813247.png

Надеюсь как строку json в словарь python перевести не надо объяснять? и берите оттуда нужное поле.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы