stupid simple starboard bot for discord
- Monitors all channels and threads for reactions.
- Reposts messages to a specified channel when they receive a defined number of reactions.
- Ignores reactions from the message author.
- Ignores reactions in the target reposting channel.
- Reposts include a permalink to the original message and the message content in a block quote.
- Reuploads message attachments.
- Python 3.7+
discord
librarylogging
libraryasyncio
library
-
Clone the repository:
git clone https://github.com/shiftybitshiftr/lfgbot.git cd LFGBot
-
Create a virtual environment and activate it:
python -m venv botenv source botenv/bin/activate # On Windows use `botenv\Scripts\activate`
-
Install the required dependencies:
pip install discord.py
- Replace
token-placeholder
with your actual bot OAuth token in the script. - Replace
channel-id-placeholder
with the ID of the channel where the messages should be reposted.
-
Activate the virtual environment if not already activated:
source botenv/bin/activate # On Windows use `botenv\Scripts\activate`
-
Run the bot:
python lfgbot.py