This project is a bot designed to automate the process of dropping and reacting to Karuta cards in a Discord channel. The bot uses requests
library to interact with the Discord API.
- Drop Karuta cards in a specified Discord channel.
- React to the last dropped card with specified emojis.
- Add and manage multiple Discord accounts.
- Configure the channel ID and time interval between drops.
- Python 3.x
- PySide6
- requests
-
Clone the repository:
git clone https://github.com/yourusername/Karuta-Auto-Drop-Botz.git cd Karuta-Auto-Drop-Botz
-
Install the required Python packages:
pip install -r requirement.txt
-
Run the bot:
python main.py
-
Use the GUI to add Discord accounts and configure the bot settings.
main.py
: The main script that runs the bot and the GUI.accounts.data
: Stores the Discord account names and tokens.otherdata.data
: Stores the channel ID and time interval between drops.
- Name: Input field for the custom account name.
- Discord Account Token: Input field for the Discord account token.
- Add Bot: Button to add the account to the list.
- Start Bot: Button to start the bot.
- Channel ID: Input field for the Discord channel ID.
- Time Between Drops (s): Input field for the time interval between drops.
- Confirm: Button to save the drop settings.
Feel free to submit issues or pull requests if you have any improvements or bug fixes.
This project is licensed under the MIT License.