Good_Robot

Good_Robot

2.5
0

Tổng quan

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

    Đánh giá & Nhận xét


    2.5

    2 nhận xét

    Chỉ người dùng đã đăng nhập mới có thể đăng nhận xét. Mọi nhận xét đều được quản lí bởi quản trị viên Top.gg. Vui lòng xem qua các quy tắc của chúng tôi trước khi đăng nhận xét.

    5 sao

    0

    4 sao

    1

    3 sao

    0

    2 sao

    0

    1 sao

    1




    Ashe
    Ashe
    almost 5 years ago

    profanity block didn't work

    0