Coder Social home page Coder Social logo

discord-pcgolice's People

Contributors

mewm avatar simonhoxer avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

gibstorm sinb-dev

discord-pcgolice's Issues

Change bot log channel

The bot currently logs to the wrong log channel. It should log to the "log-pcgolice-general" channel instead.

Feature: Post message in chat channel when related forum thread is created

It would be cool if the bot could post a message about a new thread being created in one of the forum channels.

Example:

  1. Someone asks a question in the #technical channel
  2. The topic is deepel to become complex, and a thread in the #it-and-tech forum channel would be better
  3. When the thread in #it-and-tech is created, the bot posts a notice about that fact in #technical (which is the relevant chat channel for that type of subjects).

This would be ideal for all forum channels:
#general-debate > post notice in #general
#games-and-gaming > post notice in #gaming
#it-and-tech > post notice in #technical
#smart-home > post notice in #technical
#programming > post notice in #technical
etc.

I hopy you get the gist of what I mean :)

Feature to remove a specific role from a user, when he/she gets another role

In order to prevent the spam bot scourge on our server, I've started adding a "-NewServerMember-" role to all users when they join. This role basically locks them to only be able to write in the primary chat channel.

I'd like it so that when users chat normally (which the spam bots don't do) and level up to get the role "Newbie (Lvl. 1)", this bot concludes the user is not a spam bot and removes the "-NewServerMember-" role from them. This will then allow them to write on all the channels of the server from then on.

It is of course important that the bot checks any eventual backlog of "-NewServerMember-" role members at startup, in case it has been down.

Fix timestamp given by bot when muting users

When muting users, the bot logs that in the log channel. When doing that, it states when the mute expires. This timestamp is not in human readable format.

The message it gives now is something like:
"Muted for violating #brugerfeed rules. Expires at 1562223176956"

It should state something like this instead:
"Muted for violating #brugerfeed rules. Expires at DD.MM.YYYY HH:MM"

Log when someone stops Nitro Server Boosting the server

When someone starts Nitro Boosting our server, it is announced by a message in #svingdøren, which is awesome. What's not so awesome, is that nothing is logged when someone -stops- boosting the server. This makes it hard to notice, and when we see the boost count go down, it can be hard to identify who stopped boosting.

In order to make this easier, it would be nice if the bot could log to #svingdøren when someone loses the "Nitro Booster" role, since this is the result of the person cancelling the server boost.

Something like "USER stopped boosting the server."

Record (online users) announcement buffer

When there's a new online users record, the bot tends to write a message every time the online count increases. This results in a lot of messages in the #general channel, which is more or less spam.

I suggest that a buffer is built in, so that if a record has just been announced it will not write another message until f.ex. 10 minutes have passed. It should still monitor for new records, of course, just not announce it before 10 minutes have passed since the last record announcement.

Hope this makes sense.

Simultaneous online users record function

It would be awesome if the bot had a feature that automatically keeps tabs on how many simultaneous online users the server has, and when the record is broken, announces it to #generelt,

Also, the feature should have a !record command, that makes the bot state the record.

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.