Telegram bot designed to manage a sports betting site. The bot allows users to perform various actions, such as creating an account, depositing funds, withdrawing funds, placing bets, and chatting with support. The bot is built using Python and leverages the following libraries:
python-telegram-bot: For interacting with the Telegram API.
pandas: For managing user data and transactions.
selenium: For automating interactions with the sports betting site.
User Account Management:
Create a new account.
Log in to an existing account.
Financial Transactions:
Deposit funds into the account.
Withdraw funds from the account.
Betting:
Place bets on available sports events.
View bet history and results.
Support:
Chat with customer support directly through the bot.
Get answers to frequently asked questions (FAQs).
Admin Panel:
Manage users, transactions, and bets (for admins only).
How It Works
User Interaction:
Users interact with the bot through Telegram commands and menus.
The bot processes user inputs and performs the requested actions.
Account Management:
New users can create an account by providing necessary details.
Existing users can log in to access their accounts.
Financial Transactions:
Users can deposit funds using supported payment methods.
Withdrawal requests are processed and sent to the user's account.
Betting:
Users can view available sports events and place bets.
Bet results are updated automatically, and users are notified.
Support:
Users can chat with support agents or use the bot's FAQ section for quick help.
Data Management:
User data, transactions, and bets are stored and managed using pandas.
Automation:
Selenium is used to automate interactions with the sports betting site (e.g., placing bets, checking results).