Explore

Advertise

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Ad

Remove Ads

Good_Robot

Good_Robot

2.5

0

Invite

Vote (2)

Discord bot with unique utility functions: channel logging, channel migration assistant, swear-word filter, server stats, and more!


Good_Robot

Good_Robot is a Python Discord bot designed to streamline server management and channel migration. Utility and admin bots are dime-a-dozen, so I made this with functions that I couldn't find in others. Do note that it is an ongoing work in progress.


Current functions:

  • Channel logging: makes logging messages off the channel a breeze
  • Channel migration assistant: assists in migrating channels from one server to another
  • Profanity filter (filter swear words): a basic filter to help protect your channel
  • Statistics: helpful stats about the server and members
  • …and more, with new features added regularly!

    Good_Robot requires the manage_messages permission to apply profanity filter to the channel.
    To migrate channels between servers, simply log the channel to a text file (using the !log command) and simply print it to the new channel using the !print command. Command parsing for this program was done using COMPARSE: a flexible commandline parsing module. Designed to pick out ATTRIBUTES and assign VALUES to them from a message containing many un-formatted attributes/variables.

    General_Functions:
    !about - Info about this bot !show_id - Shows the message author's id; alias: ['my_id', 'id'] !logout - Logs the bot out of the server (admin only!)

    Help:
    !help - This help menu

    Profanity_Filter:
    !toggle - Toggles profanity filter ON/OFF (admin only!); alias: ['toggle_filter']

    Recorder:
    !log - Logs the channel to a text file (files cached for 5 days). Options:

    • file_name: logs channel to file; default: 'logs.txt'
    • filter: filter log by content; default: 'None'
    • exclude: exclude content from log; default: 'None'
    • log_attachments: logs attachments; default: 'True'
    • log_author: logs message author; default: 'True'
    • limit: limits number of messages logged; if 'None', logs the entire channel; default: 'None'
    • from: obtains messages AFTER specified date
    • to: obtains messages BEFORE specified date

    !print - Prints message attachment to channel. Options:

    • file_name: log file to printed to the channel; default: 'logs.txt'

    Statistics:
    !members - Displays member statistics; alias: ['member']
    !show_stats - Displays server statistics over the last week; alias: ['statistics', 'show_stat']

    Example:
    !log 'example.txt', content_filter 'apple', exclude_content 'pie, candy', log_attachments False, log_author True

    Ratings & Reviews


    2.5

    2 reviews

    Reviews can be left only by registered users. All reviews are moderated by Top.gg moderators. Please make sure to check our guidelines before posting.

    5 stars

    0

    4 stars

    1

    3 stars

    0

    2 stars

    0

    1 star

    1


    risingdemise
    risingdemise

    almost 3 years ago

    Can’t invite.

    0


    Ashe
    Ashe

    about 3 years ago

    profanity block didn't work

    0


    Details

    Prefix

    !

    Socials

    github.com

    Discord Support Server

    GitHub

    Tags

      Utility

      Logging

      Moderation