https://github.com/elajbariyoussef/karuta-auto-drop-botz
A bot manager designed to automate the process of dropping and reacting to Karuta cards in a Discord channel.
https://github.com/elajbariyoussef/karuta-auto-drop-botz
discord discord-bot karuta karuta-bot karuta-bot-hack karuta-discord python python-3 python3 requests
Last synced: 4 months ago
JSON representation
A bot manager designed to automate the process of dropping and reacting to Karuta cards in a Discord channel.
- Host: GitHub
- URL: https://github.com/elajbariyoussef/karuta-auto-drop-botz
- Owner: ElAjbariYoussef
- Created: 2024-12-16T17:12:30.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-12-20T10:03:20.000Z (5 months ago)
- Last Synced: 2025-02-09T01:31:36.366Z (4 months ago)
- Topics: discord, discord-bot, karuta, karuta-bot, karuta-bot-hack, karuta-discord, python, python-3, python3, requests
- Language: Python
- Homepage:
- Size: 22.5 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Karuta Auto Drop Bot
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.
## Features
- 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.## Requirements
- Python 3.x
- PySide6
- requests## Installation
1. Clone the repository:
```sh
git clone https://github.com/yourusername/Karuta-Auto-Drop-Botz.git
cd Karuta-Auto-Drop-Botz
```2. Install the required Python packages:
```sh
pip install -r requirement.txt
```## Usage
1. Run the bot:
```sh
python main.py
```2. Use the GUI to add Discord accounts and configure the bot settings.
## Files
- `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.## GUI Components
- **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.## Contributing
Feel free to submit issues or pull requests if you have any improvements or bug fixes.
## License
This project is licensed under the MIT License.