Addressing zodbot

zodbot watches for . as its prefix, so if you want to query it in a channel, you will need to add . to the beginning of any of the listed commands below.
If you wish to avoid chatter in channel from zodbot, you can address zodbot directly. You may wish to do this in channels with a large number of users or if you have a number of queries. For example:

/msg zodbot whoowns fedora-release

for a single query, or

/query zodbot whoowns fedora-release

for an extended conversation.

Fedora-specific functions

branchespackage_name (pkgdb)

Returns the branches of a package.

bugbug_number (RH bugzilla)

Return the name and URL of a Red Hat Bugzilla ticket.

fasquery (fas)

Searches the Fedora Account System database in usernames, emails, full names, and IRC nicks. (Note that some accounts have enabled privacy, so nothing but their FAS username will be searchable.)

fasinfoaccount_name (fas)

Provides detailed Fedora Account System information about the specific account name. This requires an exact username.

fescoticket_number (fesco)

Return the name and URL of a FESCo ticket.

groupgroup_name (fas)

Return information about a Fedora Account System group.

membersgroup_name (fas)

Return a list of members of the specified group.

pingallmessage

Ping everyone in the IRC channel.

Use pinglist instead Pinglist allows people to opt-in instead. Refer to the instructions for more information.

refresh

Refresh the necessary caches. This requires special permissions

sponsorsgroup_name (fas)

Provides a list of sponsors for an exact group name, with @ indicating administrators of the group.

swbugbug_number (SW bugzilla)

Return the name and URL of a Sourceware Bugzilla ticket.

swedish (zodbot)

Bot version. (Humor mmcgrath.)

ticketticket_number (infrastructure)

Return the name and URL of a Fedora Infrastructure ticket.

whatpackage_name (pkgdb)

Returns a description of a package.

whoownspackage_name (pkgdb)

Returns the FAS account of the owner of a package. To get directly the fasinfo of the owner, you can use: fasinfo [whoownspackage_name]

wikilinkaccount_name (fas)

Return MediaWiki link syntax for a FAS user's page on the wiki.

Koji-specific functions

builders - returns a list of build machines enabled and disabled.

building <builder> - returns what is building on builder number <builder>

#topic <currenttopic> - Use topic to go through each of the topics in your adgenda. The main meetingtopic will stay the same.

#action, #accepted, #agreed, #chair, #help, #idea, #info, #link, #rejected, etc. - as needed in the meeting. (#commands will provide a full list of available commands.)

#endmeeting

zodbot also has some aliases setup to list the time until various meetings:

nextfescomeeting, nextkdemeeting, nextepelmeeting, nextinframeeting, nextrelengmeeting, etc.
These commands will list the time until the next meeting of that sig or group.

Meeting admin commands

These all require special permissions to run.

addchairchannel freenode nick - Add a chair to a meeting. Useful if you need to end a meeting that someone has going in a channel that they forgot to end.

listmeetings - list the currently in-progress meetings

deletemeetingchannel freenode - used to end a meeting. Contrary to the name, it saves the meeting first, unless you specify False as the last parameter

recent - list recent meetings

savemeetings - save all currently active meetings

zodbot blew up while it was logging my meeting, what can I do?

First, go to meetbot.fedoraproject.org and find the incomplete log of your meeting. Then extract the remainder of the log from your IRC client and save that to a text file. The log must end with somebody saying "#endmeeting". Please do not upload HTMLified logs.

Go to the Fedora Infrastructure Trac, login with your FAS account, and click "New Ticket" at the top. Mention that your meeting log is incomplete and the meetbot.fedoraproject.org URL of the incomplete log. Also include the URL for the Zodbot Infrastructure SOP for the convenience of the person processing the ticket. Click "I have files to attach to this ticket," then click "Submit ticket." Attach the remainder of the log.

Example ticket Please make your ticket as similar to ticket 2213 as possible.

Other useful commands

seen <nick> - returns the last time nick was seen in that channel and what they were saying.

any <nick> - returns the last time nick was in any channel zodbot is in and what they were saying.