Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/battlesquid/leekbot
A general purpose utility bot to help you out on your server.
https://github.com/battlesquid/leekbot
discord-js image-bot moderation-bot sq-c0mplete
Last synced: 12 days ago
JSON representation
A general purpose utility bot to help you out on your server.
- Host: GitHub
- URL: https://github.com/battlesquid/leekbot
- Owner: Battlesquid
- Created: 2020-04-27T20:55:41.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-09T12:23:36.000Z (about 2 years ago)
- Last Synced: 2024-11-28T05:07:04.336Z (2 months ago)
- Topics: discord-js, image-bot, moderation-bot, sq-c0mplete
- Language: JavaScript
- Homepage:
- Size: 208 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# leekbot
A general purpose utility bot to help you out on your server.
**Invite Link:** https://discord.com/api/oauth2/authorize?client_id=704383965515218984&permissions=403041344&scope=bot
## Commands
### ;images
**.lock `[#channels]`**Image locks the specified channels. Messages sent to these channels are deleted (note, channels should be mentionable!)
**.unlock `[#channels]`**
Enables messages in the selected channels.
**.logTo `[channel]`**
Implements image logging. When an image is deleted, the image will be posted to the specified channel.
### ;bulletin
**.create** `[channel] [title] [description] [color] (message_content)`Creates a bulletin in the specified `[channel]`. Base structure for creating bulletins. Spaces in `(message_content)` must be replaced with underscores.
**.add** `[channel] [title] [role] [emoji]`
Adds a role to the specified bulletin. Users can react to the emoji to obtain the specified role.
**.remove** `[channel] [title] [role]`
Removes the role from the bulletin.
**.format** `[text]`
Helper command, replaces spaces with underscores.### ;verify
**.batchVerify** `[channel] [regex] [update channel] [roles]`
Batch verify command, users are put on a wait list when they send a valid message (matches `[regex]`) in `[channel]` and leekbot will send the list daily for verification to `[update channel]`; reacting to this message (thumbs up) will grant them the specified `[roles]`. You can display and verify batches early using `;verify.list`.
**.reactVerify** `[channel] [regex] [emoji] [roles]`
Leekbot will react with `[emoji]` to all message in `[channel]` that match the `[regex]`. Reacting the emoji will give the user the `[roles]` you listed.
**.disable**
Disables verification completely.**.list**
User invoked verification list, allows you to verify early if desired.**.welcome**
Formats a welcome message using a list Embed ID (eg "Welcome @member1, @member2")## Contributing
Have a feature you want to suggest? Open a pull request or send an issue and I'll check it out!