Решил написать игрового бота для Telegram на Python.
Сам изучал давным-давно и все позабыл, поэтому решил попробовать написать вместе с ChatGPT и горем пополам.
Все работает так, как нужно, кроме единственной функции, которая раньше работала нормально и почему-то вдруг перестала. Функция
/profile.
При использовании команды /profile должно появляться сообщение с:
- Фото профиля пользователя (фото, которое стоит у пользователя в телеграмме)
- Его количеством рубинов
- Количество нафармленных им карточек
- Количество собранных им карт редкости «Рубиновая»
- id пользователя с гиперссылкой на профиль
Под этим сообщением должна быть кнопка «мои карточки», которая при нажатии переносит пользователя в новый раздел. Раздел состоит из надписи «Выберите редкость» и 6 кнопок, каждая из которых обозначает редкость карты. Выбрав редкость и нажав соответствующую ей кнопку, игроку высвечиваются сообщение с текстом «Вот ваши карты:» и кнопки каждой нафармленной карты. Нажав на кнопку выбора редкости карты, игрок переносится в раздел, сообщение с изображением нафармленной карточки, название карточки, ее тип редкости, ее номер среди всех карточек и количество выдаваемых за нее рубинов.
Ошибку которую получаю при использовании кнопки "мои карточки":
https://docs.google.com/document/d/1HDTfmmc55KZQd1...
Вот мой код бота по ссылке:
https://docs.google.com/document/d/1scS7mLMwK86m3M...