Robit is an AI Discord bot powered by OpenAI's GPT-4. His primary purpose is to be a little assistant within a discord server and to integrate seamlessly with the server. The bot is currently in beta and might break from time to time
You can add Robit by clicking here
You can freely chat with Robit by mentioning him in a message via @ or mention-reply
A set of generic commands
Pings the bot for a response
/ping [optional]times:[integer][default:1][min:1][max:3]
Lists all the commands that the bot has
/commands [optional]visible:[boolean][default:false]
Bots introduction explains what he is
/intro [optional]visible:[boolean][default:true]
Posts a link to this GitHub page
/github
You can have automatic responses to content in messages
Adds an auto-response
/response add name:[string] trigger:[string] response:[string] [optional]visible:[boolean]
Removes an auto-response
/response remove name:[string] [optional]visible:[boolean]
Modifies an auto-response
/response modify name:[string] trigger:[string] response:[string] [optional]visible:[boolean]
Lists all auto-responses
/response list [optional]visible:[boolean]
Marks the channel to be ignored or not by Robit
/response ignore:[boolean] [optional]visible:[boolean]
Works the same way as auto-response, but for automatic reactions. More detailed description will be added in the future
A set of AI-related commands
A command to prompt Robit's AI module without context and in a longer form
/prompt ai_prompt:[string] [optional]visible:[boolean]
Makes Robit's AI module ignore the channel depending if ignore is set to True
or False
/ai_ignore ignore:[boolean] [optional]visible:[boolean]
A set of commands to generate random values
Generates a number between minimal and maximal number
*Maximum value cannot be smaller than the minimal value
/random number maximum_value:[integer][min:0] [optional]minimal_value:[integer][default:0][min:0] [optional]visible:[boolean][default:true]
"Rolls" dice and displays a bunch of values as the result
/random dice dice_type:[enumerable] [optional]amount:[integer][default:1][min:1][max:255] [optional]visible:[boolean][default:true]
- D2 (Coin flip)
- D4 (Four-sided dice)
- D6 (Six-sided dice)
- D8 (Eight-sided dice)
- D10 (Ten-sided dice)
- D12 (Twelve-sided dice)
- D20 (Twenty-sided dice)
A set of commands to print out Warhammer 40k Imperium of Man's and its sub-faction quotes
- First
- At Random
Search for a quote by an in-universe author
/wh40kquote by_author search:[string][max:40] [optional]result_type:[enumerable][default:at_random] [optional]count:[default:1][min:1][max:10] [optional]visible:[boolean][default:false]
Search for a quote by a real-life source
/wh40kquote by_source search:[string][max:40] [optional]result_type:[enumerable][default:at_random] [optional]count:[default:1][min:1][max:10] [optional]visible:[boolean][default:false]
Gives out a random quote
/wh40kquote random [optional]visible:[boolean][default:true]
Robit supports the generation of a text-based adventure game with users.
Command to create a text adventure
/tba create game_theme:[string] [optional]max_turn_count_per_player:[integer][default:20] [optional]game_name:[string][default:{random integer}] [optional]visible:[boolean][default:true]
For support, you can visit Robit's Little Shack Discord server
Help to cover Robit's hosting costs:
Library to interact with Discord's API
Library to interact with OpenAI's API
Library to interact with Giphy's API
Library used to interact with FFmpeg
Library to do JSON deserialization
Robit runs on .NET 7.0