A command that lets a moderator create a listing for a project.
It should include a Projectname and a description, possibly also a link to a relevant page.
The created listing should be posted by the bot in a designated channel.
Ideally the project listing should be persistent outside of discord (like a db or something).
Additionally create a command that lets a moderator delete a listing again.
If its stored in a persistent storage it has to be deleted there aswell.
How does this feature benefit the server?
This would create a designated messageboard which is readonly.
Someone looking for a project to contribute to can easily find currently active projects.
Also it guarantees that the formatting and presentation is always the same.
A persistent storage could eventually help with setting up some sort of TogetherJava website and makes it possible to have the listings shown there aswell.
Example of usage
Example of creation:
?cproject Together Java Bot; A bot used to manage the Together Java Server.; https://github.com/Together-Java/TjBot
Above command creates a well formatted message in the designated channel including the Name, Description and Link.
Example of deletion:
?dproject TogetherJavaBot
Above command deletes the message within the projects channel and within the database.
Notes
This feature is also open for discussion, critice or improvement.
What does the new feature do?
A command that lets a moderator create a listing for a project. It should include a Projectname and a description, possibly also a link to a relevant page. The created listing should be posted by the bot in a designated channel. Ideally the project listing should be persistent outside of discord (like a db or something).
Additionally create a command that lets a moderator delete a listing again. If its stored in a persistent storage it has to be deleted there aswell.
How does this feature benefit the server?
This would create a designated messageboard which is readonly. Someone looking for a project to contribute to can easily find currently active projects. Also it guarantees that the formatting and presentation is always the same.
A persistent storage could eventually help with setting up some sort of TogetherJava website and makes it possible to have the listings shown there aswell.
Example of usage
Example of creation:
Above command creates a well formatted message in the designated channel including the Name, Description and Link.
Example of deletion:
Above command deletes the message within the projects channel and within the database.
Notes
This feature is also open for discussion, critice or improvement.