cbrxyz / pi-bot Goto Github PK
View Code? Open in Web Editor NEWπ€ Scioly.org's resident bot
π€ Scioly.org's resident bot
Running commands like !states Alaska Arizona Arkansas Alabama Connecticut ...
can take Pi-Bot forever to run; instead, just alert the user that they have reached a limit.
Will help to reduce clutter throughout the bot
For example if a user is subscribed to the "a" ping and then says "a" they should not get pinged.
Currently an innappropriate message is only censored upon posting
Ping messages should not be case-sensitive.
Create the !graph
command to allow the user to add graphs to a wiki page. Consider making it shell-only.
Make a command to link to a wiki page/section
This can help users choose which events they might want to add
The bot thinks that the slashes are attempting to escape characters.
Please also investigate this for other commands.
Example: !ping add \@\JC
Thanks @JC01010
Pi-Bot should be able to auto-offer warnings to those are who are repeatedly spamming or using caps
Users may want to have multiple pronouns at once. Let them do this.
User should get helpful list of where to go/what to do
Example, allow "!events Circuit Lab"
For example, running !states
should alert the user that that is not possible.
Currently the Most Edits Table needs to be human-run, can this be scheduled instead
Commands need aliases to be able to run quicker
For example !wiki Flovida
should throw some sort of error to the caller.
Usernames should be automatically monitored
For speedier responses times, multiple users should be able to be confirmed at once.
Allow flags to be specified in commands help
When a staff member attempts to nuke a large number of messages, there should be a confirmation message.
Someone should be able to do:
!ping add "a" "b"
rather than !ping add "a"
followed by !ping add "b"
People often try to choose their state as !state Northern California
or !state California (South)
, which does not work.
For some channels, like #bot-spam there's no point in pinging users
Make a command to link to a user's profile pages
Staff should be able to punish for a specified length of time
This allows for more username flexibility and possible verification
Sent with GitHawk
Add a command to give someone the good old trout slap!
Create a command to fetch tournaments from the wiki
Make a public environment for developing so others can contribute to the code!
Allow users to open a Pi-Bot shell (new channel to run commands)
Sometimes we all just need a little break
Bot file could be split up across files
Right now, it says "Your pings are: " which might be confusing.
Prevent this from accidentally/purposefully happening
Add a command to show all the states users can add
In the case of inappropriate or unneeded reactions, make a command to clear them. Thanks @scioly for the recommendation.
The unexalt command does not work.
Something like !states all
so a user can subscribe to all state channels at once.
Add a status to Pi-Bot
The middle finger emoji is a little violent, eh?
For better code and preventing any possible errors
If a hex color is not specified, the command throws an error
Pings simply disappear, which may lead to other abnormalities within the !ping
interface.
To prevent further possible data loss, create another backup system.
The !help
documentation does the states command says itβs only available to staff, when it should be all members.
Sent with GitHawk
Running !states DC
does not work. Show some love for DC!!
Currently running !profile
with no command uses the person's Discord username, not nickname, this should be changed
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.