https://github.com/madladsquad/madladsquadbot
The official MadLad Squad Discord Bot
https://github.com/madladsquad/madladsquadbot
bot discord discord-bot discordbot golang
Last synced: about 1 year ago
JSON representation
The official MadLad Squad Discord Bot
- Host: GitHub
- URL: https://github.com/madladsquad/madladsquadbot
- Owner: MadLadSquad
- License: mit
- Created: 2021-08-29T13:32:58.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2025-03-13T22:18:36.000Z (over 1 year ago)
- Last Synced: 2025-04-11T06:13:05.863Z (about 1 year ago)
- Topics: bot, discord, discord-bot, discordbot, golang
- Language: Go
- Homepage: https://discord.gg/heA4FpTaTj
- Size: 4.65 MB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yaml
- License: LICENSE
Awesome Lists containing this project
README
# MadLadSquadBot
[](https://github.com/MadLadSquad/MadLadSquadBot/actions/workflows/ci.yml)
[](https://lbesson.mit-license.org/)
[](https://trello.com/b/HmfuRY2K/untitleddesktop)
[](https://discord.gg/4wgH8ZE)
> This bot is currently finished but still maintained and open for suggestions and new features
The official discord bot for the MadLadSquad discord server
## Features
- Serverinfo
- Userinfo
- Advanced event logs
- Welcome message
- Easy set commands
- Verification
- Restricted channels
- Topic locked channels
- Fun commands
- Command macros/aliases
- Colour roles
- Meta roles
- Command translations to multiple languages including:
- Bulgarian 🇧🇬 - Full
- German 🇩🇪 - Partial(Full translation coming soon)
- Chinese(Simplified and Traditional)🇨🇳ðŸ‡ðŸ‡°ðŸ‡²ðŸ‡´ðŸ‡¹ðŸ‡¼ - Partial(Full translation coming soon)
- Romanian 🇷🇴🇲🇩 - Partial(Full translation coming soon)
- Russian 🇷🇺 - Partial(Full translation coming soon)
- Japanese 🇯🇵 - Partial(Full translation coming soon)
## We're looking for help
We're looking for help with translating the bot to all languages that discord offers, if you're a speaker of any of these languages please create a pr, localization strings are stored in the source code and can easily be found:
- Czech
- Danish
- Dutch
- Finnish
- French
- Greek
- Hungarian
- Italian
- Korean
- Lithuanian
- Norwegian
- Polish
- PortugueseBR
- SpanishES
- Swedish
- Ukrainian
- Hindi
- Thai
- Turkish
- Vietnamese
## How to use
To use the bot you can invite the UntitledDiscordBot using this
[link](https://discord.com/oauth2/authorize?client_id=697420452712284202&scope=bot&permissions=2134207679),
or you can build it yourself. You can find all available commands by typing `/`
### Verification
To use the verification feature, create a base role called `Member`. Next create a channel called `verify` for anyone
except people with roles. Make them type `/verify` to enter the server
You can also use the following set command to make a member role
```
/generate member-role
```
### Welcome/Goodbye messages
To use the welcome and goodbye messages add `ubot-welcome` to the channel's topic
You can also use the following set function
```
/set welcome
```
### Event tracking
To track events make a channel that is available to the bot and add to the topic the following word `ubot-event-log`.
Now every time something happens in the server it will be logged!
You can also use the following set command to make this channel
```
/set event-tracking
```
### Restricted/Topic locked channels
Some channels can be restricted by adding one of the following keywords in the topic of a channel
1. `ubot-restrict-text-only` text messages only
2. `ubot-restrict-attachments-only` attachments and links only
3. `ubot-restrict-links-only` links only
Instead of doing this manually you can also use the set commands
1. `/set text-only `
2. `/set attachments-only `
3. `/set links-only `
## How to build
1. Install golang version atleast 1.16
2. Clone this repo with `git clone https://github.com/MadLadSquad/MadLadSquadBot.git`
3. Enter the folder where the source is stored
4. Run `go build . -o Bot` to create the executable
5. Run `Bot -t `
6. The bot should start to print some information to the screen
7. You are ready to use your own instance of the bot