Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Use >>>fetch_docs to get links to commands.
- If you require a boolean for a parameter, you can pass in True or 1, and False or 0 as python sees all four options as booleans.
- prefix = >>>
- >>>custom_embed <.json file>
- Creates a highly customizable embed with json data provided in format (values that are not provided are None, some values are mandatory)
- {"title":str, "description":str, "author":str, "footer":str, "author_icon":str, "footer_icon":str, "color":list, "fields":list[list[str, str]]}
- >>>vckick/vc_kick/voice_kick <member>
- Disconnects <member> from the current vc.
- >>>vcmute/vc_mute/voice_mute <member>
- Mutes <member> in all vc's.
- >>>vcunmute/vc_unmute/voice_unmute <member>
- Allows <member> to speak in all vc's.
- >>>giveaway/g [winners] [role_to_mention] [hours] [minutes]
- Starts a giveaway with [winners] winners, mentions [role_to_mention]. Giveaway goes on for [hours] hours and [minutes] minutes.
- >>>reroll [id]
- React to a giveaway message or pass a message id to reroll the winners.
- >>>repeat/repeater/start_repeater [years=0] [months=0] [days=1] [hours=0] [minutes=0] [seconds=0]
- Starts a repeater for time specified.
- >>>repeaters/check_repeater/check_repeaters
- DMs a list of repeaters the current user has.
- >>>clear_repeater/del_repeater/delete_repeater/remove_repeater/close_repeater
- Adds a repeater to the deletion queue.
- >>>temp_ban <member> [years] [months] [days] [hours] [reason]
- Bans <member> for time specified.
- >>>alarm/set_alarm/new_alarm [name]
- Creates a new alarm by name [name].
- >>>del_alarm/delete_alarm/remove_alarm/clear_alarm
- Deletes an alarm.
- >>alarms/view_alarms/check_alarms
- Shows all the alarms for the current user.
- >>help <command_or_cog>
- Returns usage on <command_or_cog>.
- >>>remind/start_reminder/reminder [years] [months] [days] [hours] [minutes] [seconds]
- Starts a reminder for time passed.
- >>>remove_reminder/clear_reminder/del_reminder/delete_reminder
- Adds your current reminder for deletion in a queue.
- >>>format/format_dt/format_date/format_time [year] [month] [day] [hour] [second]
- Returns a timestamp formatted to discord default timestamp format mode.
- >>>clear/clean/delete/purge [int] [bulk]
- Clear an [int] amount of messages. Bulk is defaulted to False, if set to True, deletes [int] messages using bulk deletion if [int] is less than or equal to 100 and the messages are younger than 14 days. (Bulk is recommended if you are deleting a large amount of messages)
- >>>viewing_role/ticket_role/view_ticket <role>
- Allows <role> to view opened tickets in the current guild.
- >>>nick/nickname <member> [new_nick]
- Changes <member>'s nickname to [new_nick]
- >>>reset_cooldown <command>
- Resets the cooldown for command <command>.
- >>>topic_add <topic>
- Sends a topic approval request to the owner for <topic>.
- >>>topic
- Picks a random topic out of the topics added by users.
- >>>ticket/open_ticket/start_ticket <reason>
- Opens a ticket because <reason>.
- >>close_ticket/cancel_ticket <channel>
- Closes ticket <channel>.
- >>>ping/call/request
- Returns latency.
- >>>char <text>
- Returns the unicode version of <text>.
- >>>close_bot/terminate_bot/kill_bot/cut_bot
- Closes the bot's connection to the API.
- >>>restart_bot
- Reloads the bots cogs.
- >>>e/eval/evaluate <python_code>
- Evaluates output of <python_code>.
- >>>ban/ban_member/ban_user <member_id> [reason]
- Bans <member_id> because [reason].
- >>>kick/kick_user/kick_member/remove/remove_member/remove_user <member_id> [reason]
- Kicks <member_id> because [reason].
- >>>unban <member_id> [reason]
- Unbans <member_id> because [reason].
- >>>channel_purge/channel_clear/channel_clean [reason]
- Clones the channel and deletes all the messages, [reason] appears on the audit log.
- >>>channel_delete/channel_remove/channel_del [channel_id]
- Deletes the current channel the message was sent, or [channel_id] if passed.
- >>>warn/alert/notify/inform <member_id> [reason]
- Warns the <member_id> because of [reason].
- >>>fetch_member_history <member_id> [limit] [links]
- The [links] must be a boolean, if True then it returns links to messages, otherwise it returns ids. Find message history for <member_id> in the current channel, checks [limit] messages before current message and returns links to messages. Limit = 10 by default.
- >>>fetch_messages [limit] [links]
- The [links] must be a boolean, if True then it returns links to messages, otherwise it returns ids. Find all [limit] previous messages in the current channel and returns links to messages. Limit = 10 by default.
- >>>hush/silence/mute_channel/silence_channel [minutes_to_mute] [reason]
- Stops all members that are not moderators from texting in the current channel for [minutes_to_mute] minutes because [reason].
- >>>un_hush/un_silence/unmute_channel/un_silence_channel/unhush [reason]
- Lets all members text in the current channel because [reason].
- >>>spam_check/spam/spam_filter <int>
- Sets spam check value to <int>. 0 = no spam check, 1 = low, 2 = normal, 3 = high, 4 = extreme. Default = 1.
- >>>fetch_code/get_code/pull_code
- Get the source code for the bot, on HRLO77's github.
- >>>delete_channels/remove_channels/end_channels <list of channel_ids>
- Requires the list to be a python tuple without brackets. Delete all the channels in the list from the guild.
- >>>fetch_channels/get_channels/pull_channels [links=bool]
- The (links) must be a boolean, True means it will return links to the all the channels in the guild, False means it will give the ids.
- >>>kick_members/remove_users/kick_users/remove_members (list of member_ids)
- Requires the list to be a python tuple without brackets or spaces. Kick all members from the list out of the guild.
- >>>ban_members/ban_users/ban_people (list of member_ids)
- Requires the list to be a python tuple without brackets or spaces. Bans all members from the list out of the guild.
- >>>unban_members/unban_users/unban_people (list of member_ids)
- Requires the list to be a python tuple without brackets or spaces. Unbans all members from the list and the guild.
- >>>fetch_message (message_id)
- Returns link to (message_id) in the current channel.
- >>>members/member_count/member#
- Returns the number of members in the guild.
- >>>channel_members/channel_member_count/channel_member#
- Returns the number of members in the channel.
- >>>bm/book/mark/bookmark [message_id]
- DM's you the [message_id] link you bookmarked so you can go back to it anytime! You can also reply to a message without giving an ID, and it will bookmark the message you replied to!
- >>>info/info_on/member/fetch_member/get_member/pull_member <member_id>
- Finds information on <member_id> member in the current guild.
- >>>delete_messages/clear_messages/purge_messages/clean_messages (list of message_ids)
- Requires the list to be a python tuple without brackets or spaces. Deletes all the (message_ids) messages in the current channel.
- >>>fetch_warns/get_warns/pull_warns
- Sends a .txt file with all of the warnings that bot logged while online.
- >>>mute <member_id> [days] [hours] [minutes] [reason=None]
- Timeouts <member_id> for time specified because of reason: [reason].
- >>>unmute <member_id> [reason=None]
- Removes <member_id> from timeout because of reason: [reason]
- >>>print_out <message>
- Sends <message> as the bot.
- >>>set_react/update_react/add_react (message_id) (role_id) (emoji)
- When a member reacts to (message_id) with (emoji), (role_id) is given to the member. (As the dict is stored in the cache.)
- NOTE: Command only accepts messages sent in the current channel.
- >>>rm_react/delete_react/remove_react/del_react (message_id)
- Removes (message_id) for reactions events.
- NOTE: Command only accepts messages sent in the current channel.
- >>>react_obj/react_object/react_dict/react_dictionary [message_id]
- Returns the dictionary of reaction keys/values for the raw reaction events. If [message_id] is passed it shows the reaction data for that message.
- NOTE: Command only accepts messages sent in the current channel.
- >>>print_embed (title) (text)
- Sends embed with (title) and (text) in the channel the command was called in.
- FOR MODERATORS: If you set the title of the embed as 'rules:' and the embed is sent a channel called 'rules', the embed's content is stored as the rules.txt file. So after you sent the embed, the `>>>rules` and `>>>rule` commands update to suit the new rules.
- >>>create_text_channel (name) (reason)
- Create new text channel (name) because (reason).
- >>>create_vc (name) (reason)
- Create new voice channel (name) because (reason).
- >>>create_role (name) (reason)
- Creates new role (name) because (reason).
- >>>del_role/rm_role/delete_role/remove_role (role_id) (reason)
- Deletes (role_id) from guild because (reason).
- >>>purge_ban/purgeban <member_id> [limit] [bulk]
- Limit is defaulted to 10. Bulk deleting is defaulted to False. Deletes the last [limit] messages from <member_id> in the current channel.
- Bulk delete is a light, quick version of deleting that can delete up to 100 messages that are younger than 14 days. (Bulk is recommended if you are deleting a large amount of messages)
- >>>push_role/add_role/append_role (role_id) (list of member_ids='all')
- Requires the (list of member_ids) to be a python tuple without brackets or spaces. If you want to add (role_id) to all the members in the guild enter 'all' for the list. Adds (role_id) to (list of member_ids).
- >>>rules
- Returns and embed of the rules as they were sent in the 'rules' channel in a embed called 'rules:'.
- >>>rule <int>
- Returns the rule <int> that was sent in the 'rules:' embed in the 'rules' channel.
- >>>server_lock/lock/lockdown/server_lockdown/server_hush <minutes_to_mute> [reason]
- Hushes all channels in the server for <minutes_to_mute> minutes for [reason] reason.
- >>>server_unlock/unlock/server_unhush/server_un_hush [reason]
- Unhushes all channels in the server for[reason] reason.
- >>>rule_add/rule_append <rule>
- Adds <rule> to rules.txt on the hosting device.
- Returns the new rules.
- >>>rule_rm/rule_remove/rule_delete/rule_del <rule_index>
- Removes rule number <rule_index> from rules.txt on the hosting device.
- Returns the new rules.
- >>>rule_replace/rule_change <rule_index> <rule>
- Replaces rule number <rule_index> with <rule> in the rules.txt on the hosting device.
- Returns the new rules.
- >>unwarn <member_id> [count]
- Removes [count] warns from <member_id> member in the current guild.
- >>>snipe [channel]
- Finds and DM's the last deleted message from the current guild. If [channel] is passed it finds the last deleted message in [channel].
- >>>user/user_data/info_on_user/user_info/fetch_user/get_user/pull_user <User_id>
- Pulls information on <User_id> user.
- >>>hide [minutes] [reason]
- Hides the current channel for [minutes] because [reason].
- >>>unhide/un_hide [reason]
- Unhides the current channel because [reason]
- >>>server_hide [minutes] [reason]
- Hides all channels in the server for [minutes] minutes because [reason].
- >>>server_unhide [reason]
- Makes all channels visible in the server because [reason].
- >>>sever_info/guild_info/serverinfo/guildinfo
- Returns and embed with current guild statistics.
- The bot also logs all the messages on the console along with more data.
- Fill in the dictionary in the first few lines after imports if you want to create a default role syntax for your guild.
- You can also comment out all os.system() commands to start running your bot faster, and comment out everything else that you don't require.
- The code now automatically installs and updates the API wrappers and extra modules. NOTE: The commands for installing these modules works only Windows systems, not linux or macOS.
- NOTE: It is also recommended to review the code and read the README.md file on my discord moderation bot's source-code on github - https://github.com/HRLO77/Bot-source-code
Advertisement
Add Comment
Please, Sign In to add comment