contrib.fun.coin

This commit is contained in:
Felipe M 2020-11-04 13:25:31 +01:00
parent 490b07d5b4
commit 92f4696a15
2 changed files with 14 additions and 2 deletions

View File

@ -1,3 +1,5 @@
import random
import dice
from butterrobot.plugins import Plugin
@ -21,3 +23,12 @@ class DicePlugin(Plugin):
if message.text.startswith("!dice"):
roll = int(dice.roll(message.text.replace("!dice ", "")))
yield Message(chat=message.chat, reply_to=message.id, text=roll)
class CoinPlugin(Plugin):
id = "contrib/fun/coin"
@classmethod
def on_message(cls, message: Message):
if message.text.startswith("!coin"):
yield Message(chat=message.chat, reply_to=message.id, text=random.choice(("heads", "tails")))

View File

@ -30,8 +30,9 @@ ipdb = "^0.13.2"
[tool.poetry.plugins]
[tool.poetry.plugins."butterrobot.plugins"]
"fun.loquito" = "butterrobot_plugins_contrib.fun:LoquitoPlugin"
"dev.ping" = "butterrobot_plugins_contrib.dev:PingPlugin"
"fun.dice" = "butterrobot_plugins_contrib.fun:DicePlugin"
"fun.coin" = "butterrobot_plugins_contrib.fun:CoinPlugin"
"dev.ping" = "butterrobot_plugins_contrib.dev:PingPlugin"
[build-system]
requires = ["poetry>=0.12"]