]> us-delaporte.pagekite.me Git - matrix-cadbury.git/commitdiff
Fixup
authorEdward Delaporte <edward@delaporte.us>
Sat, 28 Mar 2026 00:17:38 +0000 (19:17 -0500)
committerEdward Delaporte <edward@delaporte.us>
Sat, 28 Mar 2026 00:17:38 +0000 (19:17 -0500)
Makefile [new file with mode: 0644]
bot.py [new file with mode: 0644]
pyproject.toml [new file with mode: 0644]

diff --git a/Makefile b/Makefile
new file mode 100644 (file)
index 0000000..37762b6
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,22 @@
+.PHONY: serve test strict
+
+MODULE=cadbury
+
+.venv:
+       python -m venv .venv
+       .venv/bin/pip install .
+
+serve: .venv
+       .venv/bin/python bot.py
+
+clean:
+       rm -rf .venv
+       rm -f session.txt  # Reset session
+
+test: .venv
+       .venv/bin/pip install .[test]
+       .venv/bin/mypy -m $(MODULE)
+
+strict: .venv
+       .venv/bin/mypy --strict -m $(MODULE)
+
diff --git a/bot.py b/bot.py
new file mode 100644 (file)
index 0000000..629a785
--- /dev/null
+++ b/bot.py
@@ -0,0 +1,9 @@
+from matrix_goal_bot.bot import get_bot, goal_bot
+
+bot = get_bot()
+
+@bot.listener.on_message_event
+def do_bot_stuff(room, message):
+    goal_bot(room, message)
+
+bot.run()
diff --git a/pyproject.toml b/pyproject.toml
new file mode 100644 (file)
index 0000000..f1b8cc1
--- /dev/null
@@ -0,0 +1,16 @@
+[project]
+name = 'cadbury'
+version = '0.1.0'
+authors = [
+       {name = "Edward Delaporte", email = "edward@delaporte.us"},
+]
+requires-python = ">=3.12"
+
+dependencies = [
+'goal-bot@git+https://codeberg.org/EdTheDev/matrix-goal-bot.git',
+'invoke',
+'simplematrixbotlib',
+]
+
+[project.optional-dependencies]
+test = ['mypy']