Discord MonkeyBot
#26128Hey, as most of you have noticed I have made a small Discord Bot for our own needs.
It currently supports the following commands:
Module: Admin Commands
Module Preconditions: Minimum permission: ServerAdmin
!addowner username
Command Preconditions: Minimum permission: BotOwner
Adds the specified user to the list of bot owners
!removeowner username
Command Preconditions: Minimum permission: BotOwner
Removes the specified user from the list of bot owners
Module: Announcements
Module Preconditions: Minimum permission: ServerAdmin, Can only be used in a channel
!announcements addrecurring announcementId cronExpression announcement
Adds the specified recurring announcement to the current channel of the current guild.
!announcements addrecurring announcementId cronExpression channelName announcement
Adds the specified recurring announcement to the specified channel of the current guild.
!announcements addsingle announcementId time announcement
Adds the specified single announcement at the given time to the current channel of the current guild.
!announcements addsingle announcementId time channelName announcement
Adds the specified single announcement at the given time to the specified channel of the current guild.
!announcements list
Lists all upcoming announcements for the current guild
!announcements remove id
Removes the announcement with the specified ID from the current guild.
!announcements nextrun id
Gets the next execution time of the announcement with the specified ID.
Module: BenzenFactModule
!benzen
Returns a random fact about Benzen
!addbenzenfact fact
Add a fact about Benzen
Module: GameServer
Module Preconditions: Minimum permission: ServerAdmin, Can only be used in a channel
!gameserver add ip
Adds the specified game server and posts it’s info info in the current channel
!gameserver add ip channelName
Adds the specified game server and sets the channel of the current guild where the info will be posted.
!gameserver remove ip
Removes the specified game server
Module: Game Subscriptions
Module Preconditions: Minimum permission: User, Can only be used in a channel
!subscribe gameName
Subscribes to the specified game to get a PM every time someone launches it
!unsubscribe gameName
Unsubscribes to the specified game
Module: Guild Configuration
Module Preconditions: Minimum permission: ServerAdmin, Can only be used in a channel
!setwelcomemessage welcomeMsg
Sets the welcome message for new users. Can make use of %user% and %server%
!addrule rule
Adds a rule to the server.
!removerules
Removes the rules from a server.
!addfeedurl url
Adds an atom or RSS feed to the list of listened feeds.
!removefeedurl url
Removes the specified feed from the list of feeds.
!removefeedurls
Removes all feed urls
!enablefeeds channelName
Enables the feed listener in the specified channel
!disablefeeds
Disables the feed listener
Module: Help
Module Preconditions: Minimum permission: User
!help
List all usable commands.
!help command
Gets help for the specified command
Module: Info
!rules
Command Preconditions: Can only be used in a channel
The bot replies with the server rules in a PM
!games
Command Preconditions: Can only be used in a channel
Lists all games roles and the users who have these roles
Module: Simple poll
Module Preconditions: Can only be used in a channel, Minimum permission: User
!poll question
Starts a new poll with the specified question and automatically adds reactions
!poll question answers
Starts a new poll with the specified question and the list answers and automatically adds reactions
Module: Roles
Module Preconditions: Minimum permission: User, Can only be used in a channel
!roles add roleName
Adds the specified role to your own roles.
!roles remove roleName
Removes the specified role from your roles.
!roles list
Lists all roles that can be mentioned and assigned.
Module: Trivia
Module Preconditions: Minimum permission: User, Can only be used in a channel
!trivia start questionAmount
Starts a new trivia with the specified amount of questions.
!trivia stop
Stops a running trivia
!trivia skip
Skips the current question
!trivia scores amount
Gets the global scores
Module: XkcdModule
!xkcd arg
Gets a random xkcd comic or the latest xkcd comic by appending “latest” to the command
!xkcd number
Gets the xkcd comic with the specified number
Also it welcomes new users to our Discord server.
Post here for feature requests and I will try my best. We can always try and find an already existing bot if required but there are just too many 😀
-
This topic was modified 3 years, 9 months ago by
Markus (aBraXuS). Reason: Added new commands
-
This topic was modified 3 years, 9 months ago by
Markus (aBraXuS). Reason: Added new commands
-
This topic was modified 3 years, 5 months ago by
Markus (aBraXuS). Reason: added new commands