glennprince / dnetbottemplate Goto Github PK
View Code? Open in Web Editor NEWA Simple Template using the Discord .NET Bot library
License: MIT License
A Simple Template using the Discord .NET Bot library
License: MIT License
Currently the Discord Bot Proxy component doesn't use Application Insights for logging. Need to switch the logging over to use this instead
Need to keep track of the messages that are created, updated, or deleted, as well as when reactions are added or removed. Saving messages details allows the functions to run independently of the Bot itself as well as work with messages more in the future.
Example command that allows users to lookup information in Table Storage. This function should be flexible enough to adapt to any information type so that people can develop different repositories of information and commands to query them
Need to keep track of the channel details that the guild has created, updated, or deleted. Saving channel details allows the functions to run independently of the Bot itself as well as store metadata about the channel that will be useful in the future.
Need to keep track of the guilds and details that the bot has joined, updated, unavailable or left. Saving guild details allows the functions to run independently of the Bot itself as well as store metadata about the guild that will be useful in the future.
Implement a basic command system that will store a list of commands and events each command creates. Needs to do the following:
This will change the !ping example and documentation needs to be updated as well
Need to keep track of the role details that the guild has created, updated, or deleted. Saving role details allows the functions to run independently of the Bot itself as well as store metadata about the roles that will be useful in the future.
Simple spam filter, similar to the swear filter, that allows the bot to edit a message and remove words, phrases or links, or respond to a message, within a list that are considered offensive, as well as add a reaction to the message and a timed count / flag to the user who posted the message.
Need to add a shared secret / token for the EventGrid Webhook to ensure they are more secure.
It would be useful to add log analytics to EventGrid as well to ensure you have a view into the messing pipeline
Add moderation features that can be driven by commands or hooked up to the Swear and Spam filters, including:
Moderation activities should also be logged into a moderation channel
Add roles that the Bot can handle to update peoples privilege's, initially including:
These should be expandable as functionality increases
Simple swear filter that allows the bot to edit a message and remove words within a list that are considered offensive, as well as add a reaction to the message and a timed count / flag to the user who posted the message
Need to keep track of the users that leave / join guilds and channels, as well as users that have been banned/unbanned. Saving these user details allows the functions to run independently of the Bot itself as well as store metadata about the user that will be useful in the future.
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.