r-webdev / webdev-support-bot Goto Github PK
View Code? Open in Web Editor NEWDiscord bot for web development
Home Page: https://discordapp.com/oauth2/authorize?client_id=649967864425611274&scope=bot&permissions=268462144
License: MIT License
Discord bot for web development
Home Page: https://discordapp.com/oauth2/authorize?client_id=649967864425611274&scope=bot&permissions=268462144
License: MIT License
https://developer.mozilla.org/api/v1/search/en-US?highlight=false&q=QUERY
When attempting to communicate the purpose of channels in a message, only one user is able to maintain the list as it evolves. This causes either an undue burden or an outdated channel list depending on the motivation of the original poster.
Develop a module that keeps track of channel names and their respective descriptions and category. The module will then have the ability to post to a channel, designated by a settings command, the current channel mapping.
Category
#channel-name: channel_description_copy
#channel-name-2: channel2_description_copy
Category 2
#channel-name-3: channel3_description_copy
#channel-name-4: channel4_description_co
Ex:
Ex 2:
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates are currently rate-limited. Click on a checkbox below to force their creation now.
@types/jest
, jest
, ts-jest
)node
, @types/node
)These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
@types/jest
, jest
)@sentry/node
, @sentry/types
).github/workflows/deploy.yml
actions/checkout v3
akhileshns/heroku-deploy v3.12.12
package.json
@mdn/browser-compat-data 5.1.3
@sentry/node 7.3.1
compare-versions 4.1.3
cross-env ^7.0.3
date-fns 2.28.0
discord.js 13.8.1
dom-parser 0.1.6
domyno 1.0.1
fuse.js 6.6.2
html-entities 2.3.3
lodash-es 4.17.21
mongoose 6.4.1
node-cache 5.1.2
node-fetch 3.2.6
node-html-parser 5.3.3
ts-node 10.8.1
typescript 4.7.4
@sentry/types 7.3.1
@types/dom-parser 0.1.1
@types/html-entities 1.3.4
@types/jest 28.1.3
@types/mongoose 5.11.97
@types/node 18.0.0
@types/node-fetch 3.0.3
dotenv 16.0.1
eslint 8.18.0
eslint-config-galex 4.1.4
husky 8.0.1
jest 28.1.1
lint-staged 13.0.3
nodemon 2.0.18
prettier 2.7.1
ts-jest 28.0.5
node 16.15.0
.nvmrc
node 16.15.0
Bug introduced in #297 when changing from using generateCleanContent
to stripMarkdownQuote
as the former .toLowerCase
s the output.
To replicate, have someone make a comment that says thanks @username
and then use discord's quote method or quote them manually using > thanks @username
.
EX: https://ptb.discordapp.com/channels/434487340535382016/477000908610207744/742527618594635928
If I go to any old comment that I made and I ๐ it myself, I still get points for the helpful role and it would be hard for anyone to notice.
If I do it 10 times, I will award myself the role.
Currently we're using dyno to repeatedly post messages every X hours. This can be kinda spammy.
A better method for this could be done by deleting the previous version of the message and posting a new one after X number of messages, so that there is only one version of a message at any one time.
e.g Job posting sticky is always reposted after a new job posting
There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.
Error type: undefined. Note: this is a nested preset so please contact the preset author if you are unable to fix it yourself.
An admin command that allows a user to set the points of another user. The required input is the command, the user tag, and an integer.
Ex: !points set @username 23
The command should remove or add the role, as appropriate.
We're currently using a third party tool for modmail, there's some issues people have with needed to discord auth with it as it's on multiple servers. If we fold this into our own bot this no longer becomes a requirement. Modmail channels should also be threads so they don't get lost and can be searched.
Also add in ability to easily report messages and users from a context menu would be possible.
Also automate certain common actions mods take (purposely vague)
When a user hits the points that sets the Helpful role, they can automatically decay out of the role based on the 24-hour timer that is set. In order to avoid this, we want separate triggers for role assignment and unassignment.
Role Assignment: 20 points
Role Unassignment: 16 points
This allows at least 3 days for the user to maintain their role before being demoted.
When user A awards a point to user B, user A should not be able to award additional points to user B for a set duration. This discourages abuse. Perhaps start with a 30-minute cooldown?
Allow users to "star" a message, messages with X amount of stars can then appear in a starboard
How
Currently, features that work only if the user has explicitly enabled them in config/runtime arguments show up with ':white_check_mark:' on the compatibilityMap.
These features (that have flags set) should use no: ':x:' for the map.
writing !mdn Proxy
will run fine but
!mdn
proxy
will cause the bot to crash due to the keywords and the regex not lining up
New command that lets you reference a channel and the bot posts a brief explanation of how to join it with the clickable reaction if a user wants to join it.
seeing many channel #moderator-log does not exist on this server
in the heroku logs and would like to make whoever is using the bot aware of that
Above If you agree to these guidelines, type ok. If not, or you want to exit the form explicitly at any time, type cancel.
Add the following copy:
If your compensation is deemed unfair by the moderation team, your job posting will be removed.
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.