A World of Warcraft addon for WoW Forever. On a character whose name contains "confucius", anyone who whispers you "confucius" (in-game or Battle.net) gets a random Confucius say whispered back:
Confucius say, man who run behind bus get exhausted
- 124 sayings built in: the pun kind, not the real ones. 61 are tagged rude; filter on Rude or Clean to switch whole groups on or off.
- Your list: turn each saying on or off, add your own (one at a time, or paste a block with one saying per line), edit or remove any. Removed defaults can be put back with Restore defaults.
- Battle.net whispers work too (on by default) and get a Battle.net whisper back.
- Keywords: comma-separated, any case, anywhere in the message.
- Guild, party and raid chat (off by default): each can use the default keywords or its own, and post the reply in that chat or whisper it to the sender.
- No repeats until every active saying has been used. Per-player and group-chat cooldowns, and a short delay before replying.
- Never answers its own messages or another ConfuciusSay's saying, so two players running it can't loop.
/csay(or/confuciussay), the minimap button, the addon list button or Options > AddOns > ConfuciusSay opens the settings./csposts a random saying to the chat you're typing in, any time: say, party, guild, raid, General, Trade, a whisper or/r./cs g,/cs p,/cs raid,/cs 2,/cs r(reply to your last whisper) pick the chat instead. Works in WIM windows too. There's also a key binding under Options > Keybindings > AddOns./csay testprints a random saying in your chat (only you see it)./csay on//csay off.- Which characters reply is set on the General tab ("Only on characters whose name contains"). Empty means every character.
Settings and sayings are account-wide, so every Confucius alt shares the list.
Sayings p1-p100 are from the collection at trees-and-lambdas.info/matushansky. Icon: ui_chat (Wowhead icon 2056011), scaled up by tools/make_icon.py.
Includes LibStub, CallbackHandler, LibDataBroker and LibDBIcon (see Libs).