A bot for the CSS Discord Server, written in C# using Discord.Net.
View the Project on GitHub Chris-Johnston/CSSBot
Counter Service HelpThe reminder service provides a way to post a reminder for a specific date and time about an event, homework, or whatever else. Reminders will update the channel on some set intervals before they expire, to remind them in advance before they expire.
By default, reminders will update 1 Day before, 1 Hour before and when the reminder expires. Any interval of time (including notifications after the expiration time) should work, so reminders could push a notification 3 hours overdue, for example.
All of these commands have a group prefix of “Reminder”, with an alias of “R”.
This means that you can type ?Reminder ... and ?R ... and they should
behave the same.
Makes a new reminder with the given date/time and description.
Aliases:
addcreate+addremindercreateremindernewreminderParameters:
"5PM", "1/2/2017 11PM", "4/11/18 9:01PM"Example: ?r add "11PM" Make better docs for CSSBot.
Requires the Manage Messages user permission.
Makes a new channel reminder with the given date/time and description.
Channel reminders will mention @here when they notify and expire.
Aliases:
AddChannelCreateChannel+ChannelParameters:
"5PM", "1/2/2017 11PM", "4/11/18 9:01PM"Example: ?r addchannel "11PM" Make better docs for CSSBot.
Requires the Manage Messages user permission.
Makes a new guild reminder with the given date/time and description.
guild reminders will mention @everyone when they notify and expire.
Aliases:
AddServerCreateServer+ServerAddGuildCreateGuild+GuildParameters:
"5PM", "1/2/2017 11PM", "4/11/18 9:01PM"Example: ?r addguild "11PM" Make better docs for CSSBot.
Lists all the valid types of notifications.
Normally, these are Author (@mentions the author of the reminder when it updates),
Channel (mentions @here), Guild (mentions @everyone), and Default (no mentions).
Aliases:
ListTypeOptionsListTypesListTypeExample: ?r listtype
Requires the Manage Messages permission, or that you are the author of a reminder being edited.
Adds a timespan before the expiration of a Reminder to the list of times for the Reminder to send a notification.
For example, if your reminder expires at midnight, and you wish to be notified 2 hours beforehand, you would add a timespan of “2:00:00”, or 2 hours. In addition, you can also add notifications after the reminder expires. To be notified 2 hours after the expiration, you would add a timespan of “-2:00:00”, or -2 hours.
If the timespan added would already be expired when it is added, it will not be added.
Parameters:
Aliases:
AddReminderTimespanAddTimespanAddTimeAddUpdateTimeAddUpdateExample: ?r addremindertimespan 123 "1.2:00:00" ?r addremindertimespan 123 "-3:00:00"
Requires the Manage Messages permission, or that you are the author of a reminder being edited.
Removes a matching timespan from a reminder.
Parameters:
Aliases:
RemoveReminderTimespanRemoveTimespanRemoveTimeRemoveUpdateTimeRemoveUpdateExample: ?r removeupdate 123 "1.2:00:00" ?r removetime 123 "-3:00:00"
Requires the Manage Messages permission, or that you are the author of a reminder being edited.
Sets the text for a reminder.
Parameters:
""). The content
of the reminder’s body.Aliases:
UpdateTextChangeTextExample: ?r UpdateText 123 this is some new reminder text
Requires the Manage Messages permission, or that you are the author of a reminder being edited.
Sets the time for a reminder.
Parameters:
Aliases:
UpdateTimeChangeTimeExample: ?r UpdateTime 123 "4/16/18 5PM"
Requires the Manage Messages permission, or that you are the author of a reminder being edited.
Changes the type of reminder.
Parameters:
"").Aliases:
UpdateTypeChangeTypeExample: ?r ChangeType 123 Author
Requires the Manage Messages permission, or that you are the author of a reminder being edited.
Closes a reminder. This action cannot be undone. All of the reminder data is permanently deleted.
Parameters:
Aliases:
DismissDismissReminderEndRemoveDeleteExample: ?r Dismiss 123
Gets the info about a reminder by it’s ID.
Parameters:
Aliases:
GetReminderGetExample: ?r get 123
Gets all of the reminders in a server. This will also include any reminders that have been created in private channels, and can expose the names of private channels.
Aliases:
GuildRemindersServerRemindersListServerListGuildExample: ?r listguild
Gets all of the reminders of a text channel.
Parameters:
#channel mention, or the channel ID. If no value is supplied,
assumes to use the current channel where the command was sent.Aliases:
ChannelRemindersRemindersListChannelExample: ?r reminders
Gets all of the reminders for a user in a guild. This will also include any reminders that have been created in private channels, and can expose the names of private channels.
Parameters:
@Mention of a user, or their user ID. If no value is supplied,
assumes to use the user which authored the command message.Aliases:
UserRemindersMyRemindersListUserListExample: ?r list ?r list @ChrisJ#8703 ?r list 123123123123