Amazfit
Опытный user
- Регистрация
- 15 Июн 2020
- Сообщения
- 410
- Реакции
- 14
Сначала нужно зарегистрировать бота в Telegram и получить токен. Для этого нужно обратиться к BotFather.
Установим библиотеку python-telegram-bot, используя команду:
pip install python-telegram-bot
Создадим скрипт на языке Python:
Укажите токен и токен авторизации в строках 18 и 16 соответственно.
Создадим команду /start для бота и обработчик текстовых сообщений.
Бот будет запрашивать у пользователя название компании и отправлять запрос в API DaData для получения информации о компании. Затем он будет отображать название компании, ИНН и адрес.
Запустите скрипт и используйте бота для поиска информации о компаниях.
Обратите внимание, что этот код был написан только в демонстрационных целях и не рекомендуется использовать в качестве окончательного решения.
Установим библиотеку python-telegram-bot, используя команду:
pip install python-telegram-bot
Создадим скрипт на языке Python:
Код:
import requests
import json
import telegram
from telegram.ext import Updater, CommandHandler, MessageHandler, Filters
def start(bot, update):
update.message.reply_text('Добро пожаловать. Введите название компании.')
def search_company(bot, update):
company_name = update.message.text
response = requests.get(f'https://dadata.ru/api/v2/suggest/party?q={company_name}&count=1',
headers={'Authorization': 'Token TOKEN', 'Content-Type': 'application/json'})
result = json.loads(response.text)['suggestions'][0]
inn = result['data']['inn']
address = result['data']['address']['value']
update.message.reply_text(f'Компания: {result["value"]}\nINN: {inn}\nАдрес: {address}')
def main():
updater = Updater('TOKEN')
dp = updater.dispatcher
dp.add_handler(CommandHandler('start', start))
dp.add_handler(MessageHandler(Filters.text, search_company))
updater.start_polling()
updater.idle()
if __name__ == '__main__':
main()
Укажите токен и токен авторизации в строках 18 и 16 соответственно.
Создадим команду /start для бота и обработчик текстовых сообщений.
Бот будет запрашивать у пользователя название компании и отправлять запрос в API DaData для получения информации о компании. Затем он будет отображать название компании, ИНН и адрес.
Запустите скрипт и используйте бота для поиска информации о компаниях.
Обратите внимание, что этот код был написан только в демонстрационных целях и не рекомендуется использовать в качестве окончательного решения.