Как я могу решить эту проблему с помощью моего бота?

#api #calendar #bots #telegram #scheduler

#API #Календарь #боты #telegram #планировщик

Вопрос:

у меня проблема с моим Telegram-ботом. Я начну с того, что это моя первая попытка запрограммировать бота, и я не очень хорошо знаю язык Python. Я все еще учусь в университете, и мы просто делаем C . Я никогда раньше не использовал API Google и действительно не знаю, как решить эту проблему. Я поискал в Google, но, к сожалению, мне не удалось это решить. Бот Telegram размещен на heroku.com , я не знаю, влияет ли это на правильную работу бота. Это мой репозиторий со всеми файлами бота telegram. Мой репозиторий. В дополнение к этим файлам у меня есть api_key.py и файлы credentials.json.

Итак, теперь пришло время поговорить о проблеме. Мой Telegram-бот — это форк с GitHub из проекта kaikiat. Я выполнил все шаги в руководстве по ссылке в описании.

Дело в том, что это работает до тех пор, пока кто-то не отправит электронное письмо для его проверки, и бот должен сохранить расписание в календаре. Когда бот пытается сохранить встречу, я получаю эту ошибку.

это ошибка, с которой я сталкиваюсь, когда бот пытается сохранить расписание в Календаре Google:

«Ошибка 400: redirect_uri_mismatch URI перенаправления в запросе, http://localhost:47354 /, не соответствует тем, которые авторизованы для клиента OAuth. Чтобы обновить авторизованные URI перенаправления, посетите: https://console.developers.google.com/apis/credentials/oauthclient/${your_client_id}?project=${your_project_number}»

Есть какие-либо советы по решению этой проблемы? Если я должен предоставить больше информации, не стесняйтесь спрашивать.

Заранее всем спасибо.

Комментарии:

1. Почему вы пишете собственный клиент telegram? Просто используйте фреймворк aiogram. У него уже есть надлежащие методы для общения с Telegram. Я не уверен, но для Google вы можете найти похожий фреймворк. Таким образом, ваш код становится читабельным и простым.

2. Большое спасибо за ваш ответ! Могу ли я спросить, где я могу найти хорошее руководство по использованию этого фреймворка Aiogram?

3. Просто откройте мою ссылку и посмотрите в /examples папке 🙂

4. к сожалению, это не на моем уровне программирования: (нужно узнать больше вещей, прежде чем я начну программировать на других языках… или я получил учебник / руководство, или на данный момент я не могу этого сделать .. : (

5. Просто начните с echo-bot . 50 строк кода!