openEuler community holds its various public meetings on **[IRC](https://en.wikipedia.org/wiki/Internet_Relay_Chat)**, in the following channels
-`#openeuler-meeting`
-`#openeuler-meeting-1`
on Freenode. Everyone is encouraged to attend, [Connect to IRC via webclient](https://webchat.freenode.net/?randomnick=1&channels=%23openeuler-meeting%2C%23openeuler-meeting-1&prompt=1&uio=d4)
IRC channels and logged. You can find all channels and all logs here:
The meeting channel can be managed by meeting chair with bot command. which is used by ``#`` prefix character. the basic useful commands are following:
#startmeeting - (chair) start the meeting on channel. the meeting topic should be given on the rest. e.g. ``#startmeeting infra``
#topic - (chair) - (chair)start a topic on channel to make sure all partners focus on a special topic.
#endmeeting - (chair) end the whole meeting.
For more other commands, please step into next section.
### Commands
All commands are case-insensitive, and use the ``#`` prefix character. Not all commands have output. This might be confusing, because you don't know if it's been acted on or not. However, this is a conscious design decision to try to keep out of the way and not distract from the real people. If something goes wrong, you can adjust and have MeetBot re-process the logs later.
#startmeeting
Starts a meeting. The calling nick becomes the chair. If any text is given on the rest of the line, this becomes the meeting topic, see ``#meetingtopic`` above.
#endmeeting
End a meeting, save logs, restore previous topic, give links to logs. You know the drill. (Chairs only.)
#topic
Set the current topic of discussion. MeetBot changes the topic in the channel (saving the original topic to be restored at the end of the meeting). (Chairs only.)
#agreed (alias #agree)
Mark something as agreed on. The rest of the line is the details. (Chairs only.)
#chair and #unchair
Add new chairs to the meeting. The rest of the line is a list of nicks, separated by commas and/or spaces. The nick which started the meeting is the ``owner`` and can't be de-chaired. The command replies with a list of the current chairs, for verification (Chairs only.) Example::
```
< MrBeige> #chair MrGreen MsAlizarin
< MeetBot> Current chairs are: MsAlizarin MrBeige MrGreen
```
#action
Add an ``ACTION`` item to the minutes. Provide irc nicks of people involved, and will be both a complete listing of action items, and a listing of action items sorted by nick at the end of the meeting. This is very useful for making sure this gets done. Example::
```
< MrBeige> #action MrGreen will read the entire Internet to determine why the hive cluster is under attack.If MrGreen has said something during the meeting, this will be automatically assigned to him.
```
#info
Add an ``INFO`` item to the minutes. Example::
```
< MrBeige> #info We need to spawn more overlords before the next release.
```
#link
Add a link to the minutes. The URL will be properly detected within the line in most cases - the URL can't contain spaces. This command is automatically detected if the line starts with http:, https:, mailto:, and some other common protocols defined in the ``UrlProtocols`` configuration variable. Examples::
```
< MrBeige> #link [http://wiki.debian.org/MeetBot/](http://wiki.debian.org/MeetBot/) is the main page
< MrBeige> [http://wiki.debian.org/MeetBot/](http://wiki.debian.org/MeetBot/) is the main page
< MrBeige> #link the main page is [http://wiki.debian.org/MeetBot/](http://wiki.debian.org/MeetBot/)
so go there
< MrBeige> the main page is [http://wiki.debian.org/MeetBot/](http://wiki.debian.org/MeetBot/) so go there. (This will NOT be detected automatically)
< MrBeige> #action MrGreen will read the entire Internet to determine why the hive cluster is under attack.If MrGreen has said something during the meeting, this will be automatically assigned to him.
```
#info
用于在会议记录中高亮显示一个记录,例如:
```
< MrBeige> #info We need to spawn more overlords before the next release.