Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initial Features #1

Closed
17 tasks done
TomCranitch opened this issue Jun 4, 2021 · 6 comments
Closed
17 tasks done

Initial Features #1

TomCranitch opened this issue Jun 4, 2021 · 6 comments
Labels
enhancement update an existing command or cog for some new functionality

Comments

@TomCranitch
Copy link
Member

TomCranitch commented Jun 4, 2021

I thought it would be useful to have a list of some of the features that I think that we need (and will aim to implement before release), as well as an incomplete list of other things we could add. If there is a list somewhere else already I'll get rid of this but I couldn't find it.

Must haves

  • Votey thumbs
  • Events
  • #jobs-bullitin messages
  • Welcome (I'm not sure if this is handled by something else in discord, I know a join log is common)
  • what are you working on messages

Things I'm not sure if discord supports already

Nice to haves

  • Change bot status during events (not sure how this would work but maybe based on current live streams) (Moved to Automatically add events from the Google Calendar #59)
  • AOC
  • Dominos
  • Conduct
  • Emojify (might not have enough emojis for this RIP)
  • LaTeX
  • Repo
  • Uptime
  • XKCD
  • Yelling
@JamesDearlove
Copy link
Member

Notes from me:

  • Welcome messages can be sent by Discord, these are currently set to #general. Would be nice to have the uqcsbot wave on these messages, no idea how to do that.
  • Integration with GCal might be doable with webhooks?
  • Bot status (known as presence) shouldn't be too difficult, docs here: https://discordpy.readthedocs.io/en/stable/api.html?highlight=presence#discord.Client.change_presence
  • Emojify is possible as discord does have their "regional indicators" but it doesn't have the same effect as the logos do.

Also we probably should be building in some testing framework for the bot. Might make a seperate issue for this.

@TomCranitch
Copy link
Member Author

A few follow ups:

  • I believe welcome is done (for now)
  • LaTeX is done (but the migration didnt go well)
  • GCal functionality has basically been replaced by the new discord bot (I believe). It still needs webhooks for event starting reminders if we want that

@MaxwellBo
Copy link
Member

MaxwellBo commented Jul 24, 2021

I recall pastexams and whatsdue getting used a lot in some of the subject channels, and they seem to have a lot of utility.

I'd nominate to implement them myself but I am contractually prohibited from doing so :(

This was referenced Jun 25, 2023
@49Indium
Copy link
Member

49Indium commented Jul 2, 2023

Dominos is now complete (pastexams and whatsdue are also either complete or waiting to be merged). I'm unsure if we still need emojify, especially given the small number of emotes. I'm hoping to update the bot status in the next week or so, so we should be able to close this issue relatively soon.

@andrewj-brown andrewj-brown added the enhancement update an existing command or cog for some new functionality label Jul 13, 2023
@49Indium
Copy link
Member

49Indium commented Aug 26, 2023

We (2023 committee) are choosing to scrap the emojify command due to the lack of discord emote slots.

Also #59 should fix that last points.

@andrewj-brown
Copy link
Member

Alrighty bot gamers, it's a monumentous day. Following significant discussion* with the infra team, we feel it's time to finally close issue #1.

The only feature left on this list (as a tentative, this-might-be-cool) is some sort of gcal/events integration. This has its own issue (#59) and is 'hard' enough to warrant its own conversation happening there, rather than lumping it into this PR.

Congratulations and thanks to everyone who's contributed to the bot so far - while it's been just over 2 years, UQCSBot-Discord is now a sufficiently free-standing project (compared to the slack edition), and plays host to many of its own jokes and discord-isms.

*Jimmy and I both reckon she'll be right.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement update an existing command or cog for some new functionality
Projects
None yet
Development

No branches or pull requests

5 participants