Advance AI-Enabled Discord Bot in Pythonic way

in python •  4 years ago  (edited)

This Article was originally published on CodePerfectPlus

Discord bots are AIs that can perform a number of useful automated tasks and Discord bot commands on your server, such as welcoming new members, moderating content, and banning rule breakers. You can use bot commands to add music, memes, games.

Cybel is also a discord bot implemented in python using async APIs and object-oriented design.

Features

  • Admin Commands for server management with powerful moderation
  • Stay connected every time with 99% uptime
  • Custom welcome message for each user when joining
  • Separate DM message upon joining the server
  • Utility async APIs
  • Commands for user access
  • AI-enabled chatbot(only in Beta Version)
  • Log Everything with embed message
  • AutoMod - Delete offensive word automatically[optional]
  • Use the bot to its full potential without ever annoying anyone
  • Modern Pythonic API using async/await syntax
  • Easy to use with an object-oriented design
  • Optimised for both speed and memory
  • More Features coming soon...

Invite Cybel into your server

Bot Commands

Stable Version Commands

Admin Level commands will require admin permission. Assign an Admin role to the Bot.

Admin Commands

command nameUse Of commandsExample
kickKick user from Discord server!kick <user_name> <reason>
banBan user from Discord server!ban <user_name> <reason>
unbanUnban user from Discord server!unban <member_id>
mutemute the user in your discord server!mute <user_name>
unmuteUnmute the user in your discord server!unmute <user_name>
chnickChange Nicknames of Members!chnick <user_name> <Nick_name>
create_roleCreate New Roles in server!create_role <new_role>
give_roleGive role to members!give_role <user_name> <role_name>
create_categoryCommand for create category in Guild/Channel!create_category <category_name>
create_text_channelcommand for create text channel in Guild/Channel!create_text_channel <Channel_name>
create_voice_channelcommand for create voice channel in Guild/Channel!create_voice_channel <channel_name>
delete_categoryCommand for delete category from server!delete_category <category_name>
delete_text_channelCommand for delete text channel!delete_text_channel <channel_name>
delete_voice_channelCommand for delete voice channe!delete_voice_channel <channel_name>

check !help for command description

User Commands

User Level commands.

command nameUse Of commandsExample
helpGet the list of all commands!help
infoTells you some info about the member.!info <member_name>
factfunction to send random fact!fact
jokefunction to send random joke!joke
pingPing-Pong function to test the bot status!ping
catGet Random picture of Cats!cat
dogGet Random picture of Dogs!dog
foxGet Random picture of Fox!fox
diceRoll a dice in ndn format!diceku 5d6
flipcoinFlip the coin randomly!flipcoin
create_inviteCreate instant invite!create_invite
ghget Github user data!gh <user_name>
ifscGet Indian bank branch details by IFSC code!ifsc <ifsc_code>
weatherGet Weather of your City!weather <city_name>
serverto get the information about server!server

Conversation with Cybel

Beta Version Commands

Including above

command nameUse Of commandsExample
cybelAI Enabled ChatBot!cyble What is thermodynamics
caliases of !cybel!c What is thermodynamics

Conversation with Cybel

Note :- Cybel Beta may have some bugs, broken features, and experimental commands.

for more details check !help <command_name> in server.

Upcoming Feature

  • AI-Enabled ChatBot(In Beta Version)
  • Curse word deletion
  • Role Upgrade
  • Reactions Roles
  • Create Instant Invite
  • Kick/Ban User
  • more...

Support Here

Star/Fork on Github

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!