laralove143/timezoner

bot role call to see who has or has not set a timezone

Opened this issue ยท 3 comments

tell the bot a discord role to check and get a list of everyone with that role who has or has not set their timezone

this is possible but im not sure how niche this is, if anyone else asks for this, i'll add it to the roadmap

Add it to the roadmap!

Seems helpful. You could potentially even just create this as a subcommand for an 'admin' administrative command such as: (and I would give you major kudos for this)

/timezonerctl, /tzctl

click if you don't get it & want to for some reason

This would pay homage to Ubuntu & Debian Linux systems, which include a systemctl service manager which allows users to control and monitor the status of system, installed, or user-created services.
Ex.

# restart NGiNX (I use this command 44 times per day)
$ systemctl restart nginx

Here's some faux documentation to show how I think this could function:

/tzctl

ALIASES: /timezonerctl
SUBCOMMANDS:
๐ŸŸฃ list
Display a list of all server members as well as whether or not that user has configured their timezone with timezoner.

I'm imagining this command showing each users' timezone if they have indeed configured it -- then the list could also be sorted by similar timezone which would be rather cool, but I believe we discussed something similar to this & it would potentially violate Discord ToS to do this as I understand it.

๐ŸŸฃ set [user] [timezone]
Set [user]'s timezone to [timezone].
Provide [timezone] as a Localized Timezone Name such as 'Europe/Prague'.

I reckon admins should be able to configure other user's timezones, but maybe you disagree.

๐ŸŸฃ get [user]
Get [user]'s timezone.

From my understanding this is also against Discord ToS and so cannot be added to production timezoner. Kinda stupid imho.

๐ŸŸฃ notify [type]
Send a direct message via Timezoner to all users who have yet to set their timezone. [type] can be at-everyone, direct-message, or constant-spam.

I think the [type] options are self-explanatory. I think default should obviously be the 3rd one.

๐ŸŸฃ config
Configure server-wide settings for Timezoner. This is an interactive command allowing options to be configured.

This could also include deeper subcommands for the actual options, but I feel like you would do it like this.

... so yeah I support this idea ๐Ÿค“


zod.tf

fullstack development, server administration, web design, branding creation, musical scoring, video editing, and idk another thing

second zod.tf logo

oh god...

  1. i dont wanna call it tzctl.. but itll probably be subcommands that only show up on admins by default
  2. its not against the tos we just probably have to add a disclaimer somewhere
  3. see #27 for set subcommand
  4. notify is a good idea, besides that use case, i dont know why you'd want to list timezones

in the end im just asking what the use case would be because this could put some people off especially since timezones arent server limited, if they join a server with timezoner in it (which they probably didnt know), many strangers can now see their timezone