Good_Robot

Good_Robot

2.5
0

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




    Ashe
    Ashe
    about 5 years ago

    profanity block didn't work

    0

    Explore more bots like Good_Robot
    Avatar
    Wamellow
    5
    anime, neko, waifu, transcribe, voice to text, social, bridge, messages, invite, rank, leaderboard, mee6, dyno, arcane, midjourney, chat to speech, dashboard, femboy, blahaj, automod, auto moderation, mute, dysphoria, aphonia, fun utility, leveling, roleplay, funny, captcha, chatgpt, gemini, llama, free, anti raid, anti nuke, safety, tags, custom commands