You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
`/enable_bridge` | Enable bridge in a Discord text channel. Must be used inside a course and in a non-default text channel. | `/enable_bridge`
33
+
`/hide_channel` | Make the channel hidden from regular users. Also disables the bridge in the channel. Must be used inside a course and in a non-default text channel. | `/hide_channel`
33
34
`/hide_course` | Make the given course private, disabling joining with `/join` | `/hide_course ohpe`
34
35
`/lock_chat` | Lock the given course, disabling messaging by regular users | `/lock_chat ohpe`
35
36
`/rename_channel` | Rename a Discord text channel. Must be used inside a course and in a non-default text channel. | `/rename_channel questions`
36
37
`/status` | Get full status of course. Must be used inside a course. | `/status`
38
+
`/unhide_channel` | Make the channel visible to regular users. Also enables the bridge in the channel. Must be used inside a course and in a non-default text channel. | `/unhide_channel`
37
39
`/unhide_course` | Make the given course public, enabling joining with `/join`. | `/unhide_course ohpe`
38
40
`/unlock_chat` | Unlock the given course, enabling messaging by regular users. | `/unlock_chat ohpe`
[/edit_topic](./commands/faculty/edit_topic.md) | Edit topic, must be used in a course channel, e.g., /edit_topic A new topic. | :heavy_check_mark:
126
126
[/enable_bridge](./commands/faculty/enable_bridge.md) | Enable the bridge between Telegram and the (non-default) course channel it is used in. | :x:
127
+
[/hide_channel](./commands/faculty/hide_channel.md)| Make the channel hidden from regular users, e.g., /hide_channel. Also disables the bridge in the channel. | :x:
127
128
[/hide_course](./commands/faculty/hide_course.md)| Make given course private, e.g., /hide_course weba. | :heavy_check_mark:
128
129
[/lock_chat](./commands/faculty/lock_chat.md) | Lock the chat (meaning only instructors and faculty can post messages) of a given course | :heavy_check_mark:
129
130
[/remove_instructors](./commands/faculty/remove_instructors.md) | Remove instructor role from (multiple) users, e.g., /remove_instructors @user1@user2. | :heavy_check_mark:
130
131
[/rename_channel](./commands/faculty/rename_channel.md) | Rename the non-default course text channel the command is used in, e.g., /rename_channel feedback. | :heavy_check_mark:
131
132
[/status](./commands/faculty/status.md) | Used in course channel returns general info about the course | :heavy_check_mark:
133
+
[/unhide_channel](./commands/faculty/unhide_channel.md)| Make the channel visible to regular users, e.g., /unhide_channel. Also enables the bridge in the channel. | :x:
132
134
[/unhide_course](./commands/faculty/unhide_course.md) | Make given course public, e.g., /unhide_course weba. | :heavy_check_mark:
133
135
[/unlock_chat](./commands/faculty/unlock_chat.md) | Unlock the chat of a given course | :heavy_check_mark:
134
136
137
+
#### Instructor specific commands ####
138
+
139
+
Command | Explanation | Arguments
140
+
--------|-------------|----------:
141
+
[/instructor_disconnect](./commands/instructor/instructor_disconnect.md) | Disconnect another user from a voice chat, e.g., /instructor_disconnect @user1. | :heavy_check_mark:
Copy file name to clipboardExpand all lines: documentation/usermanual-faculty.md
+20-6Lines changed: 20 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -38,10 +38,6 @@ To be able to use all the faculty commands, you need to authenticate yourself. U
38
38
39
39
You can create new course with command `/create_course`. Give the command and after that give the _course code_, course´s _full name_ and course´s _nickname_. Nickname is optional and if not given then the coursecode will be also course´s nickname. **Note** that nickname is the value that is used as course´s name that users see on the Discord´s left column. So, we prefer that you give your course a short nickname because it is more readable on Discord for the users. **Note** also that nickname is a unique value.
40
40
41
-
#### Multilingual course name
42
-
43
-
If your course has multilingual course name, enter all the information in the _full name_ field.
44
-
45
41
#### Open university course
46
42
47
43
If your course is an open university course, use the abbreviation **MOOC** in the _full name_ field next to your course name.
@@ -120,10 +116,20 @@ The `/create_poll` command allows you to create a poll that is placed in the sam
120
116
121
117
## Disabling the bridge on a text channel
122
118
123
-
Users with faculty rights can disable the bridge between a certain course channel and Telegram. This can be used e.g. on off-topic course channels where there's a lot of discussion that could flood the Telegram chat with messages not directly related to the course. Note that the bridge can be disabled only on non-default channels, that is channels which were created individually with `/create_channel` after the course was created. You can check in which channels the bridge is disabled with the command `/status`.
119
+
Users with faculty rights can disable the bridge between a certain course channel and Telegram. This can be used e.g. on off-topic course channels where there's a lot of discussion that could flood the Telegram chat with messages not directly related to the course. Note that the bridge can be disabled only on non-default channels, that is channels which were created individually with `/create_channel` after the course was created. To disable the bridge on a channel, write the command `/disable_bridge` on that channel. You can check in which channels the bridge is disabled with the command `/status`.
124
120
125
121
To enable the bridge on a channel, write the command `/enable_bridge` on that channel.
126
122
123
+
## Hiding a text channel from regular users
124
+
125
+
Users with faculty rights can hide a text channel from regular users inside a course. This can be used to e.g. make a private chat for course instructors. Note that the bridge can be disabled only on non-default channels, that is channels which were created individually with `/create_channel` after the course was created. To hide a text channel, write the command `/hide_channel` on that channel. Note that the command also disables the bridge on that channel, so that instructor specific conversations won't accidentally leak to Telegram.
126
+
127
+
To reveal the channel to regular users, write the command `/unhide_channel` on that channel. Note that the command also enables the bridge on that channel.
128
+
129
+
### Disconnecting users from voice chat
130
+
131
+
You can disconnect another user from any voice chat with the command `/instructor_disconnect`. Simply type `/instructor_disconnect @user1` in any chat.
[/create_channel](./commands/faculty/create_channel.md) | Create new text channel inside a course, e.g., /create_channel feedback. | :heavy_check_mark:
133
139
[/create_course](./commands/faculty/create_course.md) | Create a new course | :heavy_check_mark:
134
140
[/create_poll](./commands/faculty/create_poll.md) | Create a new poll | :heavy_check_mark:
135
-
[/delete_bridge](./commands/faculty/delete_bridge.md) | Delete the bridge from specified Course, e.g., /delete_bridge ohpe | :heavy_check_mark:
141
+
[/delete_bridge](./commands/faculty/delete_bridge.md) | Delete the bridge from specified course, e.g., /delete_bridge ohpe | :heavy_check_mark:
136
142
[/delete_channel](./commands/faculty/delete_channel.md) | Remove given text channel inside a course, e.g., /delete_channel feedback. | :heavy_check_mark:
137
143
[/disable_bridge](./commands/faculty/disable_bridge.md) | Disable the bridge between Telegram and the (non-default) course channel it is used in. | :x:
[/edit_topic](./commands/faculty/edit_topic.md) | Edit topic, must be used in a course channel, e.g., /edit_topic A new topic. | :heavy_check_mark:
140
146
[/enable_bridge](./commands/faculty/enable_bridge.md) | Enable the bridge between Telegram and the (non-default) course channel it is used in. | :x:
147
+
[/hide_channel](./commands/faculty/hide_channel.md)| Make the channel hidden from regular users, e.g., /hide_channel. Also disables the bridge in the channel. | :x:
141
148
[/hide_course](./commands/faculty/hide_course.md)| Make given course private, e.g., /hide_course weba. | :heavy_check_mark:
142
149
[/lock_chat](./commands/faculty/lock_chat.md) | Lock the chat (meaning only instructors and faculty can post messages) of a given course | :heavy_check_mark:
143
150
[/remove_instructors](./commands/faculty/remove_instructors.md) | Remove instructor role from (multiple) users, e.g., /remove_instructors @user1@user2. | :heavy_check_mark:
144
151
[/rename_channel](./commands/faculty/rename_channel.md) | Rename the non-default course text channel the command is used in, e.g., /rename_channel feedback. | :heavy_check_mark:
145
152
[/status](./commands/faculty/status.md) | Used in course channel returns general info about the course | :heavy_check_mark:
153
+
[/unhide_channel](./commands/faculty/unhide_channel.md)| Make the channel visible to regular users, e.g., /unhide_channel. Also enables the bridge in the channel. | :x:
146
154
[/unhide_course](./commands/faculty/unhide_course.md) | Make given course public, e.g., /unhide_course weba. | :heavy_check_mark:
147
155
[/unlock_chat](./commands/faculty/unlock_chat.md) | Unlock the chat of a given course | :heavy_check_mark:
148
156
157
+
#### Instructor specific commands ####
158
+
159
+
Command | Explanation | Arguments
160
+
--------|-------------|----------:
161
+
[/instructor_disconnect](./commands/instructor/instructor_disconnect.md) | Disconnect another user from a voice chat, e.g., /instructor_disconnect @user1. | :heavy_check_mark:
To learn more about Discord in general, head over to their [official website](https://discord.com/). You can also check the [Beginner's Guide to Discord](https://support.discord.com/hc/en-us/articles/360045138571-Beginner-s-Guide-to-Discord#h_d33e3809-909b-4720-899d-db26c17bafa9).
6
+
7
+
The Department of Computer Science has a Discord server for course support. The server contains categories for courses where students can ask for help and offer peer support for other students. The server also has a bot that can help you with several things, including creating course categories, adding instructors for a course, editing course visibility, and more.
8
+
9
+
We recommend that you use the Discord application (desktop app or mobile app). If you can't or don't want to download the application, you can use a browser-based version of Discord instead.
10
+
11
+
### Create your Discord account
12
+
13
+
Create yourself a Discord account. You can do this on [Discord Website](https://discord.com/). If you already have the account, you can login [here](https://discord.com/login).
14
+
15
+
If you’re on a desktop or mobile device, you can directly open the Discord app on your device (You can learn more information on downloading the app [here](https://support.discord.com/hc/en-us/articles/360033931551)).
16
+
17
+
Once you’re at the login page, type in either _your email address_ or _phone number_ that has been officially verified to your Discord account.
18
+
19
+
Note: You will need to verify your phone number to your Discord account before using phone number login! [Click here](https://support.discord.com/hc/en-us/articles/360033931551) to learn how to verify your phone number to your Discord account.
20
+
21
+
### Joining to the Discord
22
+
23
+
You can join to the Helsinki University Discord server in two different ways. Join directly to the server using this [link](https://study.cs.helsinki.fi/discord). Join directly using the course´s own link (MOOC, Moodle, etc.).
24
+
25
+

26
+
27
+
### How to use the bot
28
+
29
+
The Discord server has a bot that can help you with many things. Interaction with bot is achieved with Discord's slash commands.
30
+
31
+
Commands can be used by typing `/<command_name>` into the message area at the bottom of the application. You can see all the available commands as a list that opens after typing `/`. **Note that you have to manually type the commands; the bot rarely understands copy-pasted commands!**
32
+
33
+
### Disconnecting users from course voice chat
34
+
35
+
You can disconnect another user from course voice chat with the command `/instructor_disconnect`. Note that you can disconnect a user only if you are an instructor on that course. E.g. if you are a course instructor in tito, `@user1` is currently in `tito_voice`, and `@user2` is in `wepa_voice`, you can disconnect `@user1` by typing `/instructor_disconnect @user1` in any chat, whereas using `/instructor_disconnect @user2` will do nothing as you are not an instructor in wepa.
36
+
37
+
#### Instructor specific commands ####
38
+
39
+
Command | Explanation | Arguments
40
+
--------|-------------|----------:
41
+
[/instructor_disconnect](./commands/instructor/instructor_disconnect.md) | Disconnect another user from a voice chat, e.g., /instructor_disconnect @user1. Only works for persons in voice chat of a course you are instructor in. | :heavy_check_mark:
42
+
43
+
### General commands
44
+
45
+
Command | Explanation | Arguments
46
+
--------|-------------|----------:
47
+
[/auth](./commands/general/auth.md) | For faculty members with student role to acquire the faculty role. | :x:
48
+
[/courses](./commands/general/courses.md) | Get public course information | :x:
49
+
[/help](./commands/general/help.md) | Get help how to use slash commands. | :o:
50
+
[/instructors](./commands/general/instructors.md) | Get course intructors information. | :x:
51
+
[/join](./commands/general/join.md) | Joins you into the course given, e.g., /join ohpe. | :heavy_check_mark:
52
+
[/leave](./commands/general/leave.md) | Remove you from the course given, e.g., /leave ohpe. | :heavy_check_mark:
53
+
[/workshops](./commands/general/workshops.md) | Get workshop info for the course. | :x:
54
+
55
+
### Material
56
+
57
+
[Source code for the Bot](https://github.com/Ohtuproju2021syksy/Discord-Bot-better)
0 commit comments