sheldan / sissi Goto Github PK
View Code? Open in Web Editor NEWCustom Discord bot for the Austria Discord server.
License: MIT License
Custom Discord bot for the Austria Discord server.
License: MIT License
Add a daily message that shows in #ratschn the weather in the following cities: Vienna, Graz, Salzburg, Innsbruck. Only temperatures.
Show the last 5 news items from the ORF rss feeder in #zeit-im-bild.
An overview over the weather and some overview about politics. The news articles coming from ORF should not be re-peated.
No response
When using /meetup list
meetups that have been canceld are shown as well.
Yes
im sure buttonCancel
button/meetup list
commandThe canceled meetup should not show up in the list of pending meetups.
The canceled meetup shows up in the list of pending meetups.
Currently quote search only returns the "first" one it finds, if multiple quotes match for a given text.
Additionally, its not possible to restrict the quotes to one member, but all members are considered.
More convenience when searching for quotes
No response
This should be downloadable in some way.
For easier addition to a calendar.
No response
There should be a functionality to enhance the setup and management of meetups.
A detailed flowchart is available here:
https://cdn.discordapp.com/attachments/460176969108160543/986029851393818634/MEETUP.jpg
Add the newest posts from the orf.at rss feed.
To posted in #zeit-im-bild and #internationales and #klimakrise, depending on the topic:
Ausland should be posted to #internationales, Umwelt to #klimakrise, Inland to #zeit-im-bild, Science to #tech-science.
Not sure where the rest of the categories should be posted to. #zeit im bild.
Having news posts for informative reasons or purely to cause discussions.
A dynamic mapping of Subject to channel is preferrable.
If you want to create a meetup but leave out the location, the current create meetup returns an error.
Execute the slash command "/meetup create meetuptime: 1677161487 topic: aslkdfjklasdf"
Should create the meetup with the given parameters
Shows a nullpointer exception with the following stacktrace
sissibot | Caused by: java.lang.NullPointerException: null sissibot | at java.net.URLEncoder.encode(URLEncoder.java:204) sissibot | at dev.sheldan.sissi.module.meetup.service.management.MeetupManagementServiceBean.createMeetup(MeetupManagementServiceBean.java:45) sissibot | at dev.sheldan.sissi.module.meetup.commands.CreateMeetup.executeSlash(CreateMeetup.java:132)
Meetups with "something" in their title, fail to render, making it impossible to list meetups.
Have a meetup with "something" in its title and try to list all the meetups.
The meetups should still display fine
Meetup list command fails with:
com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Unterminated object at line 15 column 18 path $.embeds[0].description
The moderation features from abstracto should be used and customized accordingly.
Better integration of moderation features
No response
There needs to be a delay between the donation notification and the amount retrieved from the site, as the site does not always keep up to date.
Make a donation and see the notification message
Reflect the correct donation amount (or as good as possible)
Sometimes the donation amount is the old donation amount
Add modmode feature to switch the color of a pre-defined role
Necessary for feature completeness.
No response
The organizer should be clearly visible in the meetup message.
Information on who organized the meetup and who can also cancel the meetup. This information is not visible anywhere.
No response
The modules to include are:
modmail, remind, webservices, assignable roles, suggestion, utility
Experience should be ported and configuration should be taken over.
Join/leave log should be enabled as well, and only join/leave from the logging module.
No dependency towards mee6 anymore.
No response
The old links need to be updated to fit with the new link
https://www.debra-austria.org/spenden-helfen/eigene-spendenaktion-starten/?discord-fuer-debra-2022.
Also there should be two post targets for the donation notifications
The new page is the correct one to reflect it.
No response
Various meetup improvements:
More convenient and more informative output
No response
Once a news post is created, a news category channel mapping cannot be deleted anymore due to foreign keys.
Create news category with source category and channel mapping
Let a news post be created
Delete the news category/mapping
It should be deleted
Fails with org.springframework.dao.DataIntegrityViolationException: could not execute statement [ERROR: update or delete on table "news_category_channel_mapping" violates foreign key constraint "fk_news_post_news_category_channel_mapping" on table "news_post"
Detail: Key (id)=(3) is still referenced from table "news_post".] [delete from abstracto.news_category_channel_mapping where id=?]; SQL [delete from abstracto.news_category_channel_mapping where id=?]; constraint [fk_news_post_news_category_channel_mapping]
This migration includes:
warnings, economy, custom commands
Add optional parameters to the donation command to show x highest/latest donations with name and amount.
In case you want to have an overview over donations this command can be used
It should use the AP instead of HTML parsing.
Take the functionality from https://github.com/zinnsoldat91/spendenbot and integrated it into sissi.
It should behave the same and offer the usual configurability of templates and similar.
Support of the debra donation gathering in December.
No response
It should contain a list of information which is stored, if and when its deleted and how to contact in case of a request for removal.
Privacy concerns
No response
Change Buttons from YES
, Maybe
, No
and Cancel
to the a different assortment of Buttons for the user/meetup organizer to click. Add Change Time
Feature.
MeetupDecision.YES
MeetupDecision.MAYBE
MeetupDecision.NoTime
MeetupDecision.NotInterested
MeetupDecision.CANCEL
MeetupDecision.ChangeTime
MeetupDecision.YES
:The user is attending the meetup and has agreed to the meetup's date, time and location.
Constraint: None
MeetupDecision.MAYBE
The user would like to attend to the meetup, but does not yet know if they can attend the meetup at the given time and date.
Constraint: None
MeetupDecision.NoTime
The user would like to attend the meetup, but can not attend because he does not have time at the set date and time.
Constraint: None
MeetupDecision.NotInterested
The user has no interest in the meetup topic. His decision to not attend the meetup is completely independent of the date and time.
Constraint: None
MeetupDecision.CANCEL
The meetup is canceled.
Constraint: Caller has to be organizer
MeetupDecision.ChangeTime
The UNIX timestamp for the given meetup is changed.
Constraint: Caller has to be organizer
Currently, there is no way to change the underlying UNIX timestamp of the meetup. -> Add Button MeetupDecision.ChangeTime
Split option NO
into NoTime
and NotInterested
.
MeetupDecision.ChangeTime
MeetupDecision.NotInterested
When the user presses NotInterested
it work as a mark as read. Do not show the List of users that selected this option separately. A simple Not Interested: (COUNT OF NOT INTERESTED USERS)
should suffice.
It possible to execute a slash command with a location longer than 100 characters, but actually creating the meetup fails.
Create a meetup with a longer than 100 characters location
Should not be possible to submit the command, or the command should fail gracefully
The command fails with the error message in the logs that the insert into the database was not possible.
The location in the ICS file for meetups is URL encoded, that leads to it not working normally, because it is not correctly interpreted in most cases.
Create meetup with spaces or äü in the location
Should provide the location correctly in the ICS file
The location is URL encoded, which breaks google maps for example
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.