List of functions '''officebot''' is currently capable of. Prepend the commands with `@officebot`: * reacting to ping (just `@officebot`) - pinging the bot with no arguments posts message that contains: * time period of messages * top 5 users by message count * `detailed` - message posted by the bot with keyword "detailed" used in the ping results in: * time period of messages * all users sorted by message count * `overview` - message posted by the bot with keyword "overview" used in the ping results in: * ammount of users, channels, system and non-system messages * time period of messages for each channel * top 5 users by message count for each channel * when combined with "detailed" keyword: all users sorted by message count * `channel` - followed by name of the channel results in message that contains: * time period of messages for that channel * top 5 users by message count in that channel * can also be combined with "detailed" * `user` - followed by name of the user results in message that contains: * ammount of system/non-system massages for user in this channel * with detailed flag: ammount of system/non-system messages for each channel in the workspace * can also be combined with "overview" which yields the same results as in "detailed" but with workspace statistics at the beginning * `language` - uses langid (Python module for language classification), results in: * most frequently used language in conversation * list of used languages followed by frequency * `time` - modifier * takes 1 parameter which represents how far behind should chatbot look in the conversation * still not fully implemented source:officebot_stable/config.py - parameters * USER_TOKEN and BOT_TOKEN - both tokens are necessary for bot to function * SLACK_NAME - name of the chatbot (default="!OfficeBot") * SOCKET_DELAY - time interval between checking new events in workspace (default=1 second) * CACHE_UPDATE_DELAY - frequency of updating/saving cache info * MAX_USER_COUNT_UNDETAILED - determines how many user positions will be shown in undetailed view (default=5) * MAX_USERS_IN_LINE - maximum ammount of users in one line (default=5)