Skip to content
Snippets Groups Projects
Select Git revision
  • 29a7d19fea43775d410426fcab249f708076e9ba
  • main default protected
2 results

README.md

Blame
  • Philip Maas's avatar
    Philip Maas authored
    29a7d19f
    History

    Signalbot

    This project realizes a signal community known from other social plattforms like Twitch Discord & Mumble. It is based on the simple request to automatically remind a groupchat of upcoming birthdays and events.

    Features

    The signalbot listens to commands that start with a dot. It offers a variety of features (or at least feature-ideas/request) that can be devided into following categories:

    Static Texts

    .help - Get a list of all available commands

    .remusFeinste - Get a recipe for sangria

    .links <password> - Get a list of all important links for various signal groups and community discords

    Echoes

    A simple answer by the bot.

    You can use:
    .pisch .ping .marco .posch .pong .polo .eva .schwirbel .foo .hello .echo .answer

    APIs

    .yesno or .yn - Replies with a GIF and an answer that is either "yes" or "no"

    .dadjoke - Displays a really good pun

    Crawlers

    .genderneutral <German String> or .gn <German String> - Looks if a string (can be more than one sentence) is genderneutral and displays alternatives for genderspecific words. (WARNING: experimental)
    Powered by geschicktgendern

    .freegames - Displays video games that are currently free, but usually not. Powered by freegamesyo

    Databases (Coming soon)

    .saveQuote <Quote> <year> - Save a string and a year.

    .randomQuote - Take a random Quote and display it.

    .createEvent <Date> <Headline> <Description> - Create an event.

    .nextEvent - Display upcoming event.

    .createBirthday <Date> <Name> - Create a birthday. The bot will congratulate on that day.

    .nextBirthday - Display the next birthday

    .allBirthdays - Get a list of all birthdays.

    Misc (Coming soon)

    .poll - Create a cvhbot-ish poll

    Licence

    This Signalbot is Free Software (Open Source) under the GNU Affero General Public License (AGPL) , either version 3 of the licence, or, at your option, any later version. In short this means:

    You are free to run the software, for any purpose.

    You are free to study how the software works and to adopt it to your needs. To make this possible, you have, as a user of the software, the right to obtain its source code, even if the software runs on a server, and you only connect to that server. (This “even on a server” clause is what distinguishes the GNU Affero GPL from the “normal” GNU GNU GPL.)

    You are free to redistribute copies of this software, gratis or for a fee, provided that you don't deny anyone the rights we gave to you. (This “provided that” clause is the Copyleft principle, an essential feature of the GNU licences.)

    You are free to improve this software and to redistribute your improvements, so everyone can benefit from them. Again, you may do this as a charity service, but you are also free to found a business providing this kind of service.

    There is NO WARRANTY, unless you are paying someone to provide a warranty for you.