Discord Bot | Website |
---|---|
🤖 ETIT-Master | 🌐 Cbluem.de |
chr1s70ph / etit-master Goto Github PK
View Code? Open in Web Editor NEW🤖 A Discord-Bot, written in Typescript to aid a personal Discord server
Home Page: https://cbluem.de
License: MIT License
🤖 A Discord-Bot, written in Typescript to aid a personal Discord server
Home Page: https://cbluem.de
License: MIT License
Discord Bot | Website |
---|---|
🤖 ETIT-Master | 🌐 Cbluem.de |
ETIT-Master/slashCommands/slashHelp.ts
Lines 8 to 9 in 9582d1d
- client.ws.on('INTERACTION_CREATE', async (interaction: Interaction) => {
+ client.on('interactionCreate', async (interaction: Interaction) => {
Change to event, otherwise interaction.isCommand()
won't work.
Automate the github issue creation with (slash-)commands.
To do this, a package like github-create-issue can be used.
Bring README.md up to date
delete notifications sent in icalReader after lesson end
Support for multiple languages (e.g. German and English)
Similar functionality as say
ETIT-Master/commands/admin/say.ts
Lines 1 to 45 in 8c1c736
But with less power, and also show who sent the message.
As requested by @david-liebscher in #74 (comment)
Slash command to get a personalized list of upcoming exams
Document each function using JS/TS-Docs
Say does not yet work with gifs and stickers
Weekdays are not yet translated
Weekplan shows invalid date
Leftover jobs from the previous scan (only when the bot has been restarted btween 10 and 12PM
Possible fix in 67f4799
Both commands still require comments, reformatting, and in case of the exams command: sorting of the results
was macht mein Vorschlg?
Since some students may have many subjects selected, there can be an error, where the fields are overpopulated.
Später Mensa mit Vincent?
Nachricht, dass Vorschlag angekommen ist ephemeral darstellen
Uhrzeit bei /klausur fixen + Einträge in chronologischer Reihenfolge + tages-counter
Absorb ETIT-Cef and its features since it is deprecated and will no longer be developed actively by @itzFlubby
Commands to grant user roles or remove them if desired
A command that lists all the users that can see the current channel, or a linked channel
Describe the bug
Zoomlinks may still contain id parameter, which prevents links from working as intended
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Zoomlink opens meeting
mir die vorschlag funktion entziehen
!index create
(erstellt ein Leeres Inhaltsverzeichnis und pinnt es an) und !index add [NachrichtenID]
für ein Inhaltsverzeichnis so wie Leo es in <#883095979748904980> gemacht hat
Locale
value has been added yesterday to interactions. No need to use roles anymore as previously done in
ETIT-Master/types/customTypes.ts
Lines 127 to 160 in 4e7fdc1
Automatically generated minesweeper field
Use ESlint formatting for whole Project
This Feature will be added in Discord.js Version 14.
This adds translations to slashcommands.
Just a test
!tip
z.B. !tip HM3 online
, !tip HM3 präsenz
, !tip HM3 hybrid
, die gewinner bekommen dann kekse
können sie gucken ob mein Vorschlag gemacht werden kann?
Use a separate event hadler for slashCommands, similar to messageCreate
All files have been documented. SlashCommands for some reason have not.
Command to check what is available in the mensa on a given day
Reply to message using the tenor command
Get the latest information about what's fresh in the cafeteria.
Slash commands have their own permissions. Allowing some commands to only certain users/roles might become crucial. Implementing an elegant way of defining permission will be needed in the future.
Port wochenplan
from ETIT-Chef
Investigate those 2 events
Found on the official discord.js discord server
• Discord.js: attach the following two listeners to your Client instance (outside of any other listener scopes)
client.on('debug', console.log)
.on('warn', console.log)
Use buttons/context menus for better UX
Ganz viel
Bei Mensa die Linie 6 hinzufügen
Seperation of config and private data
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.