Code Monkey home page Code Monkey logo

mittelbots / mittelbot Goto Github PK

View Code? Open in Web Editor NEW
47.0 47.0 12.0 14.7 MB

Moderation & Utility Discord bot with music, youtube, reddit & twitch notifications, moderation, tickets and events

Home Page: https://mittelbot.xyz

License: GNU General Public License v3.0

JavaScript 99.79% Shell 0.12% Batchfile 0.09%
beta-testing bot contributions-welcome discord discord-bot discordbot docker hacktoberfest high-end moderation-bot multilanguage-support music-bot mysql nodejs reddit twitch twitch-bot youtube-bot

mittelbot's People

Contributors

dependabot[bot] avatar github-actions[bot] avatar mittelblut9 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

mittelbot's Issues

Add checkDatabases

  • check if databases exists; if not add it
  • check if in database all columns exits; if not add it

Add new Database per command

Add non existing databases with in npm command and node script to every guild

required:

  • all guild id's have to be insert in one table on each "guildCreate" Event

script:

  • goes through "allguildid" table
  • check if each guild has the right table
  • if not create table

Fix Ban command bug

When space is between the tag and the time, it reduce an "invalid time" error

Add infraction command

!infraction [infraction_id]
!infractions [mention/id]
!infractions

//Mod commands
!delinfraction [infraction_id]

πŸ“ [FEATURE] Only [xxx] Channels

Configure specified Channel which are only image or only emote channels

  • only image
  • only emote
  • have to start with Won't do
  • Only command Won't do
  • Dont start with Won't do
  • only stickers
  • only text

Auditlog doesnt work as it should

Bugs:

  • auditlog is currently in "messageCreate" event... as often a user write a message as often the bot writes something in the logs
  • auditlog have to have the message at the moment

Solution:

  • auditlog as a external class or function on "ready"
  • the write function inside the auditlog on every "messageCreate"

Warn command

  • warn the user in dm
  • gives the warn1 or warn2 roles automattically

Add feature list

  • as website?
  • as markdown file?
  • as a changlog / feautre command inside the bot?

Make modrole setting more easier

!mods mr @ROLE

  • then an message with 3 different buttons "is Admin", "is Mod" and "is Helper"
  • user have to press one button and choose whats the role has to be
  • setting will be saved as usual

[FEATURE REQUEST] Youtube, twitch.tv & co. Automatically message

Sends a message when someone upload a video or is live e.g

make bot dynamically

  • create Database on guildCreate
  • change all database queries to dynamicall queries
  • add settings command

[FEATURE REQUEST] Add automoderation

❌ = won't do

  • general role whitelist
  • antispam
    • dublicated characters/words
    • spam ping
      • channel whitelist
      • role whitelist
  • antiinstults ❌
    • role whitelist ❌
    • channel whitelist ❌
  • antilink
    • link whitelist
    • role whitelist
    • channel whitelist
  • autoban
    • role whitelist
    • channel whitelist
  • automute
    • role whitelist
    • channel whitelist
  • antiinvite
    • role whitelist
    • channel whitelist

(General whitelist will be overwritten by other config e.g.(antilink - role whitelist))

Leveling system

An Easy Levelingsystem with specified roles to add when reaching a rank

  • xp system
    • gain per message per ONE minute a few
  • get role on specified rank
  • create level range overview or let create it by automatic system
  • edit XP range
  • Delete level
  • Rolesettings command (admin only)
    • able to add rank
    • able to add role to rank
    • message on rank-up false/true
      • message in dm or specified channel
        • if channel; ping true/false
    • change rankup messageΒ 

Features for the future

Mittelbot BETA

  • fix all known bugs
  • no "hard code information" config needed anymore
  • 24/7 hosting with "forever no demon..."

Settings command

  • welcomechannel

  • memberrole

  • prefix

  • cooldown

  • dmcau (deletemocommandafterusage)

  • dcau (deletecommandafterusage)

  • autoroles

  • auditlog

  • messagelog

  • modlog

  • warnroles

  • example syntax in viewallsettings and viewsetting

  • settings overview

add ship command

  • !ship [@] = author + mention
  • !ship [@] [@] = mention1 + mention2
  • only mentions allowed (no-id)

Tutorial and rules for the issue Section

Tutorial how to write an good Issue

1. Title:

The Title of the topic should include the main topic.

2. Title body:

Here you can write all important things about the topic. Please include error codes or screenshots to make it easier for me to fix the issues.
Issues with just "please fix this." will get rejected directly
Things which are complexe, such as games have to have an own concept, not just "make a xxx game". Write about your idea and try to explain how this works that i can understand it.

3. Lables & Projects

The easiest way to assign these two things are to reflect your message.

  • Its a bug? Yes! => "bug"
  • Its a feature? Yes! => "feature"
  • Its a question? Yes! => "question"
  • Do you request help? Yes! => "help wanted"
  • etc...
    The one and only projects is the public project. Every topic belongs to this project. I'll organzie it by myself. Not you

Spam & Scam

One word: Banned

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.