Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Не работает #3

Open
amnesiaof opened this issue Nov 30, 2024 · 7 comments
Open

Не работает #3

amnesiaof opened this issue Nov 30, 2024 · 7 comments

Comments

@amnesiaof
Copy link

amnesiaof commented Nov 30, 2024

Я настроил проект с нуля: скачал репозиторий, создал виртуальное окружение python 3.10, настроил конфигурацию .env и config.py и запустил. Команда start работает, но кнопки после запуска не функционируют. Кажется, я сделал всё правильно, но результат печальный. Использовал последний коммит с хэшем 73bd773.

Ссылка на видео: https://github.com/user-attachments/assets/ccbc3434-d451-4a74-88fd-b892fa60f430

@interlumpen
Copy link
Owner

Извините за задержку, по приведенному вами видеофрагменту не могу понять, в чем заключается причина проблемы, если не трудно, предоставьте код в вашем config.py, может быть, ошибка кроется там.

@amnesiaof
Copy link
Author

amnesiaof commented Nov 30, 2024

Бот успешно запускается, команда start функционирует, и кнопки появляются при заполнении конфигурации. Однако, независимо от изменений в конфиге, кнопки остаются неактивными. Похоже, проблема кроется не в конфигурации, а в обработке действий кнопок.

from abc import ABC
from typing import Final


class TgConfig(ABC):
    STATE: Final = {}
    CHANNEL_URL: Final = 'https://t.me/'
    HELPER_URL: Final = None
    GROUP_ID: Final = None
    REFERRAL_PERCENT = 0
    PAYMENT_TIME: Final = 1800
    RULES: Final = None

Еще единственная просьба, пожелание добавить пожалуйста поддержку подключение к mysql db, сам сделал как то коряво через неиросети, но всеравно ошибки появляются
mysql://USER:PASSWORD@HOST:PORT/DATABASE аля через такую ссылку, или с передачей параметров

@interlumpen
Copy link
Owner

Я действительно пока не понимаю, из-за чего могла произойти подобная ситуация, но я не думаю, что проблема в обработке действий кнопок, так как её принцип работы не менялся в последнее время. Возможная причина вашей неполадки - подключение к mysql, а именно неправильная настройка (предположение). По поводу поддержки подключения к mysql, я хочу в ближайшем будущем переписать бд под postgres/mysql

@amnesiaof
Copy link
Author

amnesiaof commented Nov 30, 2024

Возможная причина вашей неполадки - подключение к mysql, а именно неправильная настройка (предположение). По поводу поддержки подключения к mysql, я хочу в ближайшем будущем переписать бд под postgres/mysql

Уважаемый interlumpen, пишу уже третий раз. Я скачал оригинальный репозиторий, изменил только конфиг и env, и запустил. Больше никаких изменений я не вносил. Это то, как будет работать проект для всех, кто настроит его по вашему руководству.

Я заметил, что в коде были изменения, связанные с этим: в нескольких местах keyboard заменили на markup. Возможно, это повлияло на поведение кнопок.
image

@interlumpen
Copy link
Owner

interlumpen commented Nov 30, 2024

Странно, так как у меня всё работает, если скачать репозиторий и настроить его, как вы, поэтому я не вижу ошибку с моей стороны
ezgif-6-86930f2b7e

@amnesiaof
Copy link
Author

amnesiaof commented Nov 30, 2024

Значит это я невезучий🥲

2024-11-30.22-58-23.mp4

@amnesiaof
Copy link
Author

amnesiaof commented Nov 30, 2024

Я подумал, что проблема может быть в моём клиенте Telegram, но после проверки в официальном приложении и веб-версии результат тот же. Возможно, дело в зависимостях: какая-то библиотека обновилась и сломала функциональность кнопок.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants