meem command guide
Originally built by gammafunk as "beem" and then forked by MalcolmRose, meem is a bot that listens to DCSS WebTiles game chat and sends queries to the IRC knowledge bots. This fork was created as a result of a controversy surrounding beem in which many prominent members of the community were banned from using the bot solely due to personal grievances. Meem is free to use for all and will never block anyone from its services unless they request it (or, of course, in the hopefully-unlikely event of a malicious attacker misusing the bot to attack the underlying database and database query bot). Most of the following document was adapted from existing beem documentation.
If you see meem spectating to a game's chat, you can type commands for any of the knowledge bots Sequell, Gretell, or Cheibriados to have meem return the results.
This bot is available on the official server CBRO. It will eventually be extended to work on all of the official servers. If you need to find meem on your server, look for the user with the most spectators, since the bot will automatically watch that game.
When you see meem in chat, type the following command to have meem automatically watch your games on the current server:
!subscribemeem
To prevent meem from watching your games, type:
!quitmeem
Knowledge bot command examples
A quick guide to the types of knowledge bot commands that meem recognizes. This is not an exhaustive list, just a series of quick examples with pointers to where you can read for more information.
LearnDB lookup
Look up topics in a user-contributed database of knowledge:
??sigmund
??singing_sword[2]
Search within a topic or across topics:
??apropos_randart[minotaur]
?/moon
See ??learndb
for other ways to read the topics. You can't edit/add LearnDB
entries from meem; visit the
##crawl channel on Freenode
to do that.
Monster lookup
Look up monster statistics with the prefix @??
:
@??the royal jelly
@??orb_guardian perm_ench:berserk
Alternately look up monsters using the bot Cheibriados with the prefix
%??
. Cheibriados also has monster information from some previous versions
of Crawl:
%??the royal jelly
%0.15?cigotuvi's monster
List games and milestones
Use !lg
to see details from completed games, and !lm
to see milestones
from completed or in-progress games:
!lg
!lg . splat
!lm . rune
The variable $p
is set to the player's name, and $chat
is set to a string
you can use to query for everyone in chat:
!lg $p
!lg $chat recent !boring s=name / won o=%
See ??listgame_examples
for more examples and ??lg
and ??lm
for further
details.
FooTV
Watch ascii recordings of games played on servers that support them (all but cpo, cwz, and lld):
!lm . orb -tv
Load ttyrecs from a LearnDB entry:
!learntv hilarious_deaths[27]
See ??footv
and ??ttyrec
for further details.
Morgues and in-progress game dumps
Add -log
to any !lg
query, or use !log
:
!lg . splat -log
!log . splat
Look up dumps for in-progress games:
&dump
&dump . cbro trunk
Other Sequell commands
Details on all games played and won for a player or nick. These accept any
arguments for !lg
:
!won
!gamesby elliptic
Starting stats of a particular combo and aptitudes of a particular race or aptitudes of all races for a particular skill:
!stats HEFi
!apt HE
!apt Summonings
Look up progress towards various win achievements:
!greatplayer MalcolmRose
!greaterplayer MalcolmRose
!greatrace Dr Dynast
!greatrole Tm Dynast
See ??sequell[2]
for the user-defined commands available and use !help
to
see documentation for commands with help documentation available.
Git commit lookup
Look up commits in the official crawl github repository by commit or branch:
%git 0a147b9
%git stone_soup-0.17
Search for the most recent commit matching a string:
%git HEAD^{/Moon Base}
Search for the n-th most recent commit matching a string:
!gitgrep 2 moon troll
meem control commands
Use these commands from Webtiles chat to control meem. These commands can be run from the WebTiles chat of any game where meem is listening, including your own games.
-
!subscribemeem
Have meem watch your games automatically whenever it sees them. You only need to run this command once, since meem will remember your subscription. You can also run this command to resubscribe after having used the
!quitmeem
command, and there's no limit to resubscriptions. -
!quitmeem
Prevent meem from watching your games. meem will leave your game's chat after you run this command. You can run
!subscribemeem
from any other game's chat where meem is listening to resubscribe. -
!player-only [on|off]
If spectators are spamming too many DCSS bot commands in your game's chat, type
!player-only on
to have it only respond to you for these queries. You can toggle this setting on and off as much as you want. Note that meem will still respond to anyone for the meem control commands.