# SpellBot
<div align="center">
<img
width="200"
alt="spellbot"
src="https://raw.githubusercontent.com/lexicalunit/spellbot/main/spellbot.png"
/>
<br />
<br />
<a href="https://discordapp.com/api/oauth2/authorize?client_id=725510263251402832&permissions=2416045137&scope=applications.commands%20bot">
<img
align="center"
alt="Add to Discord"
src="https://user-images.githubusercontent.com/1903876/88951823-5d6c9a00-d24b-11ea-8523-d256ccbf4a3c.png"
/>
</a>
<br />
The Discord bot for <a href="https://spelltable.wizards.com/">SpellTable</a>
<br />
<br />
| <!-- --> | <!-- --> |
| ---: | :---: |
| **Deployment** | [![build][build-badge]][build] [![heroku][heroku-badge]][heroku] |
| **Dependencies** | [![python][python-badge]][python] [![discord.py][discord-py-badge]][discord-py] |
| **Distribution** | [![pypi][pypi-badge]][pypi] [![docker][docker-badge]][docker-hub] [![mit][mit-badge]][mit] |
| **Quality** | [![codecov][codecov-badge]][codecov] [![ruff][ruff-badge]][ruff] [![pyright][pyright-badge]][pyright] |
| **Observability** | [![uptime][uptime-badge]][uptime] [![metrics][metrics-badge]][metrics] [![datadog][datadog-badge]][datadog] |
| **Socials** | [![discord][discord-badge]][discord-invite] [![follow][follow-badge]][follow] |
| **Funding** | [![patreon][patreon-button]][patreon] [![kofi][kofi-button]][kofi] |
</div>
## 🤖 Using SpellBot
SpellBot helps you find _Magic: The Gathering_ games on [SpellTable][spelltable] or [Table Stream][tablestream]. Just looking to
play a game of Commander? Run the command `/lfg` and SpellBot will help you out!
<p align="center">
<img
src="https://github.com/lexicalunit/spellbot/assets/1903876/39381709-8dfd-473e-8072-e7267c50b4ad"
width="600"
alt="/lfg"
/>
</p>
SpellBot uses [Discord slash commands][slash]. Each command provides its own help documentation that
you can view directly within Discord itself before running the command. Take a look and see what's
available by typing `/` and browsing the commands for SpellBot!
## 🔭 Where to Play?
These communities are using SpellBot to play Magic! Maybe one of them is right for you?
<div align="center">
<!-- SERVERS BEGIN -->
<table>
<tr>
<td align="center"><a href="https://www.playedh.com/"><img width="200" height="200" src="https://user-images.githubusercontent.com/1903876/140843874-78510411-dcc8-4a26-a59a-0d6856698dcc.png" alt="PlayEDH" /><br />PlayEDH</a></td>
<td align="center"><a href="https://discord.com/invite/cedh"><img width="200" height="200" src="https://github.com/lexicalunit/spellbot/assets/1903876/32c324a3-b060-4bd2-8d8a-a72799acc0ff" alt="cEDH" /><br />cEDH</a></td>
<td align="center"><a href="https://www.patreon.com/tolariancommunitycollege"><img width="200" height="200" src="https://github.com/lexicalunit/spellbot/assets/1903876/92aa9c59-9f30-4f4e-83ab-fc86e72e8f40" alt="Tolarian Community College" /><br />Tolarian Community College</a></td>
</tr>
<tr>
<td align="center"><a href="https://disboard.org/server/815001383979450368"><img width="200" height="200" src="https://github.com/lexicalunit/spellbot/assets/1903876/26b824c1-fa82-4b18-a47c-37114a0023b7" alt="EDH Fight Club" /><br />EDH Fight Club</a></td>
<td align="center"><a href="https://disboard.org/server/757455940009328670"><img width="200" height="200" src="https://github.com/lexicalunit/spellbot/assets/1903876/a2117868-cd86-44a9-8e92-91e5b2d639c2" alt="Oath of the Gaywatch" /><br />Oath of the Gaywatch</a></td>
<td align="center"><a href="https://www.facebook.com/EDHTambayan/"><img width="200" height="200" src="https://user-images.githubusercontent.com/1903876/161825614-64e432d4-85e8-481e-8f41-f66ab8c940cc.png" alt="EDH Tambayan" /><br />EDH Tambayan</a></td>
</tr>
<tr>
<td align="center"><a href="https://www.playtowinmtg.com/"><img width="200" height="200" src="https://github.com/lexicalunit/spellbot/assets/1903876/e04abae7-394e-4f89-94e9-edbdbfd411fb" alt="Play to Win" /><br />Play to Win</a></td>
<td align="center"><a href="https://linktr.ee/cedhspain"><img width="200" height="200" src="https://github.com/lexicalunit/spellbot/assets/1903876/823a2ed7-c59a-47da-886c-5f468a3b3032" alt="Comunidad Española de cEDH" /><br />Comunidad Española de cEDH</a></td>
<td align="center"><a href="https://discord.gg/commander"><img width="200" height="200" src="https://github.com/lexicalunit/spellbot/assets/1903876/a4f292c6-65b3-4767-8e82-f39c35a75723" alt="Commander RC" /><br />Commander RC</a></td>
</tr>
<tr>
<td align="center"><a href="https://discord.gg/ZmPsjrxe4h"><img width="200" height="200" src="https://github.com/lexicalunit/spellbot/assets/1903876/47d68a5b-fe08-497c-a76b-c8dde5f56af3" alt="Command the Cause" /><br />Command the Cause</a></td>
<td align="center"><a href="https://www.ka0stournaments.com/"><img width="200" height="200" src="https://github.com/lexicalunit/spellbot/assets/1903876/104dc2da-4aad-4998-a778-479b54d1c600" alt="ka0s Tournaments" /><br />ka0s Tournaments</a></td>
<td align="center"><a href="https://twitter.com/TurboDCommander"><img width="200" height="200" src="https://github.com/lexicalunit/spellbot/assets/1903876/d7d6c867-c857-4760-8552-8b8e7b4a1bad" alt="Turbo Commander" /><br />Turbo Commander</a></td>
</tr>
<tr>
<td align="center"><a href="https://www.cedh.uk/"><img width="200" height="200" src="https://github.com/lexicalunit/spellbot/assets/1903876/34bcb78c-60e2-495a-b919-873d0d331798" alt="cEDH UK" /><br />cEDH UK</a></td>
<td align="center"><a href="https://disboard.org/server/689674672240984067"><img width="200" height="200" src="https://github.com/lexicalunit/spellbot/assets/1903876/322d1bdf-6b32-45f5-93b2-8d4963075772" alt="MTG@Home" /><br />MTG@Home</a></td>
<td align="center"><a href="https://www.mtgdc.info/"><img width="200" height="200" src="https://github.com/user-attachments/assets/d7dfa16c-8b65-40e4-b449-4758fd3c3807" alt="Duel Commander" /><br />Duel Commander</a></td>
</tr>
</table>
<!-- SERVERS END -->
</div>
Want your community to be featured here as well? Please contact me at
[spellbot@lexicalunit.com](mailto:spellbot@lexicalunit.com)!
## ❓ Help
Two of the most common issues people using SpellBot run into are related to receiving Direct Messages from the bot. SpellBot uses Discord embeds in the DMs that it sends and there are some settings you need to enable for this to work correctly.
In your `Settings ► Chat` make sure that you have enabled **Embeds and link previews**.
<p align="center">
<img
src="https://github.com/lexicalunit/spellbot/assets/1903876/0d584532-0689-44b5-ba18-882d44b4b808"
width="700"
alt="Settings - Chat"
/>
</p>
And in your `Settings ► Privacy & Safety`, enable both **Allow direct message message for server members** and **Enable message requests from server members you may not know**.
<p align="center">
<img
src="https://github.com/lexicalunit/spellbot/assets/1903876/f16c943b-5120-4def-a254-d7fd04af2689"
width="700"
alt="Settings - Privacy & Safety"
/>
</p>
If you have more questions, please don't hesitate to join us on the [SpellBot Discord server][discord-invite] to get answers from our generous community.
## 🎤 Feedback
Thoughts and suggestions? Come join us on the [SpellBot Discord server][discord-invite]! Please
also feel free to [directly report any bugs][issues] that you encounter. Or reach out to me on
BlueSky at [@spellbot.io][follow].
## 🙌 Supported By
The continued operation of SpellBot is supported by <a href="https://www.playedh.com/">PlayEDH</a> as well as generous donations from [my patrons on Patreon][patreon] and [Ko-fi][kofi]. If you would like to help support SpellBot, please consider [signing up][patreon] for as little a _one dollar a month_ or [giving me a one-off tip][kofi] for whatever you feel is appropriate.
## ❤️ Contributing
If you'd like to become a part of the SpellBot development community please first know that we have
a documented [code of conduct](CODE_OF_CONDUCT.md) and then see our
[documentation on how to contribute](CONTRIBUTING.md) for details on how to get started.
## 🐳 Docker Support
SpellBot can be run via docker. Our image is published to
[lexicalunit/spellbot][docker-hub]. See [our documentation on Docker Support](DOCKER.md) for help
with installing and using it.
## 🔍 Fine-print
Any usage of SpellBot implies that you accept the following policies.
- [Privacy Policy](PRIVACY_POLICY.md)
- [Terms of Service](TERMS_OF_SERVICE.md)
---
[MIT][mit] © [amy@lexicalunit][lexicalunit] et [al][contributors]
[build-badge]: https://github.com/lexicalunit/spellbot/workflows/build/badge.svg
[build]: https://github.com/lexicalunit/spellbot/actions
[codecov-badge]: https://codecov.io/gh/lexicalunit/spellbot/branch/main/graph/badge.svg
[codecov]: https://codecov.io/gh/lexicalunit/spellbot
[contributors]: https://github.com/lexicalunit/spellbot/graphs/contributors
[datadog-badge]: https://img.shields.io/badge/monitors-datadog-blueviolet.svg
[datadog]: https://app.datadoghq.com/apm/home
[discord-badge]: https://github.com/lexicalunit/spellbot/assets/1903876/871aca88-3636-4c38-bcc1-f4093f89146f
[discord-invite]: https://discord.gg/HuzTQYpYH4
[discord-py-badge]: https://img.shields.io/badge/discord.py-2.1.0-blue
[discord-py]: https://github.com/Rapptz/discord.py
[docker-badge]: https://img.shields.io/docker/pulls/lexicalunit/spellbot.svg
[docker-hub]: https://hub.docker.com/r/lexicalunit/spellbot
[follow-badge]: https://img.shields.io/badge/Bluesky-1185FE?style=flat&logo=bluesky&logoColor=white
[follow]: https://bsky.app/profile/spellbot.io
[heroku-badge]: https://img.shields.io/badge/cloud-heroku-green
[heroku]: https://dashboard.heroku.com/apps/lexicalunit-spellbot
[issues]: https://github.com/lexicalunit/spellbot/issues
[kofi-button]: https://img.shields.io/badge/Ko--fi-F16061?style=flat&logo=ko-fi&logoColor=white
[kofi]: https://ko-fi.com/lexicalunit
[lexicalunit]: http://github.com/lexicalunit
[metrics-badge]: https://img.shields.io/badge/metrics-grafana-orange.svg
[metrics]: https://lexicalunit.grafana.net/d/4TSUCbcMz/spellbot?orgId=1
[mit-badge]: https://img.shields.io/badge/License-MIT-yellow.svg
[mit]: https://opensource.org/license/mit
[patreon-button]: https://img.shields.io/badge/Patreon-F96854?style=flat&logo=patreon&logoColor=white
[patreon]: https://www.patreon.com/lexicalunit
[pypi-badge]: https://img.shields.io/pypi/v/spellbot
[pypi]: https://pypi.org/project/spellbot/
[pyright-badge]: https://img.shields.io/badge/types-pyright-c3c38f.svg
[pyright]: https://github.com/microsoft/pyright
[python-badge]: https://img.shields.io/badge/python-3.12-blue.svg
[python]: https://www.python.org/
[ruff-badge]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json
[ruff]: https://github.com/astral-sh/ruff
[slash]: https://discord.com/blog/slash-commands-are-here
[spelltable]: https://spelltable.wizards.com/
[tablestream]: https://table-stream.com/
[uptime-badge]: https://img.shields.io/uptimerobot/ratio/m785764282-c51c742e56a87d802968efcc
[uptime]: https://uptimerobot.com/dashboard#785764282
Raw data
{
"_id": null,
"home_page": "http://spellbot.io/",
"name": "spellbot",
"maintainer": null,
"docs_url": null,
"requires_python": "<4,>=3.12",
"maintainer_email": null,
"keywords": "discord, magic, bot, mtg, SpellTable",
"author": "Amy Troschinetz",
"author_email": "spellbot@lexicalunit.com",
"download_url": "https://files.pythonhosted.org/packages/04/03/ccbe3c27b88e46c07a6c5d8c3b9347901c414c4f30c804fe52dd03709060/spellbot-13.0.1.tar.gz",
"platform": null,
"description": "# SpellBot\n\n<div align=\"center\">\n\n<img\n width=\"200\"\n alt=\"spellbot\"\n src=\"https://raw.githubusercontent.com/lexicalunit/spellbot/main/spellbot.png\"\n/>\n<br />\n<br />\n<a href=\"https://discordapp.com/api/oauth2/authorize?client_id=725510263251402832&permissions=2416045137&scope=applications.commands%20bot\">\n <img\n align=\"center\"\n alt=\"Add to Discord\"\n src=\"https://user-images.githubusercontent.com/1903876/88951823-5d6c9a00-d24b-11ea-8523-d256ccbf4a3c.png\"\n />\n</a>\n<br />\nThe Discord bot for <a href=\"https://spelltable.wizards.com/\">SpellTable</a>\n<br />\n<br />\n\n| <!-- --> | <!-- --> |\n| ---: | :---: |\n| **Deployment** | [![build][build-badge]][build] [![heroku][heroku-badge]][heroku] |\n| **Dependencies** | [![python][python-badge]][python] [![discord.py][discord-py-badge]][discord-py] |\n| **Distribution** | [![pypi][pypi-badge]][pypi] [![docker][docker-badge]][docker-hub] [![mit][mit-badge]][mit] |\n| **Quality** | [![codecov][codecov-badge]][codecov] [![ruff][ruff-badge]][ruff] [![pyright][pyright-badge]][pyright] |\n| **Observability** | [![uptime][uptime-badge]][uptime] [![metrics][metrics-badge]][metrics] [![datadog][datadog-badge]][datadog] |\n| **Socials** | [![discord][discord-badge]][discord-invite] [![follow][follow-badge]][follow] |\n| **Funding** | [![patreon][patreon-button]][patreon] [![kofi][kofi-button]][kofi] |\n\n</div>\n\n## \ud83e\udd16 Using SpellBot\n\nSpellBot helps you find _Magic: The Gathering_ games on [SpellTable][spelltable] or [Table Stream][tablestream]. Just looking to\nplay a game of Commander? Run the command `/lfg` and SpellBot will help you out!\n\n<p align=\"center\">\n <img\n src=\"https://github.com/lexicalunit/spellbot/assets/1903876/39381709-8dfd-473e-8072-e7267c50b4ad\"\n width=\"600\"\n alt=\"/lfg\"\n />\n</p>\n\nSpellBot uses [Discord slash commands][slash]. Each command provides its own help documentation that\nyou can view directly within Discord itself before running the command. Take a look and see what's\navailable by typing `/` and browsing the commands for SpellBot!\n\n## \ud83d\udd2d Where to Play?\n\nThese communities are using SpellBot to play Magic! Maybe one of them is right for you?\n\n<div align=\"center\">\n<!-- SERVERS BEGIN -->\n<table>\n <tr>\n <td align=\"center\"><a href=\"https://www.playedh.com/\"><img width=\"200\" height=\"200\" src=\"https://user-images.githubusercontent.com/1903876/140843874-78510411-dcc8-4a26-a59a-0d6856698dcc.png\" alt=\"PlayEDH\" /><br />PlayEDH</a></td>\n <td align=\"center\"><a href=\"https://discord.com/invite/cedh\"><img width=\"200\" height=\"200\" src=\"https://github.com/lexicalunit/spellbot/assets/1903876/32c324a3-b060-4bd2-8d8a-a72799acc0ff\" alt=\"cEDH\" /><br />cEDH</a></td>\n <td align=\"center\"><a href=\"https://www.patreon.com/tolariancommunitycollege\"><img width=\"200\" height=\"200\" src=\"https://github.com/lexicalunit/spellbot/assets/1903876/92aa9c59-9f30-4f4e-83ab-fc86e72e8f40\" alt=\"Tolarian Community College\" /><br />Tolarian Community College</a></td>\n </tr>\n <tr>\n <td align=\"center\"><a href=\"https://disboard.org/server/815001383979450368\"><img width=\"200\" height=\"200\" src=\"https://github.com/lexicalunit/spellbot/assets/1903876/26b824c1-fa82-4b18-a47c-37114a0023b7\" alt=\"EDH Fight Club\" /><br />EDH Fight Club</a></td>\n <td align=\"center\"><a href=\"https://disboard.org/server/757455940009328670\"><img width=\"200\" height=\"200\" src=\"https://github.com/lexicalunit/spellbot/assets/1903876/a2117868-cd86-44a9-8e92-91e5b2d639c2\" alt=\"Oath of the Gaywatch\" /><br />Oath of the Gaywatch</a></td>\n <td align=\"center\"><a href=\"https://www.facebook.com/EDHTambayan/\"><img width=\"200\" height=\"200\" src=\"https://user-images.githubusercontent.com/1903876/161825614-64e432d4-85e8-481e-8f41-f66ab8c940cc.png\" alt=\"EDH Tambayan\" /><br />EDH Tambayan</a></td>\n </tr>\n <tr>\n <td align=\"center\"><a href=\"https://www.playtowinmtg.com/\"><img width=\"200\" height=\"200\" src=\"https://github.com/lexicalunit/spellbot/assets/1903876/e04abae7-394e-4f89-94e9-edbdbfd411fb\" alt=\"Play to Win\" /><br />Play to Win</a></td>\n <td align=\"center\"><a href=\"https://linktr.ee/cedhspain\"><img width=\"200\" height=\"200\" src=\"https://github.com/lexicalunit/spellbot/assets/1903876/823a2ed7-c59a-47da-886c-5f468a3b3032\" alt=\"Comunidad Espan\u0303ola de cEDH\" /><br />Comunidad Espan\u0303ola de cEDH</a></td>\n <td align=\"center\"><a href=\"https://discord.gg/commander\"><img width=\"200\" height=\"200\" src=\"https://github.com/lexicalunit/spellbot/assets/1903876/a4f292c6-65b3-4767-8e82-f39c35a75723\" alt=\"Commander RC\" /><br />Commander RC</a></td>\n </tr>\n <tr>\n <td align=\"center\"><a href=\"https://discord.gg/ZmPsjrxe4h\"><img width=\"200\" height=\"200\" src=\"https://github.com/lexicalunit/spellbot/assets/1903876/47d68a5b-fe08-497c-a76b-c8dde5f56af3\" alt=\"Command the Cause\" /><br />Command the Cause</a></td>\n <td align=\"center\"><a href=\"https://www.ka0stournaments.com/\"><img width=\"200\" height=\"200\" src=\"https://github.com/lexicalunit/spellbot/assets/1903876/104dc2da-4aad-4998-a778-479b54d1c600\" alt=\"ka0s Tournaments\" /><br />ka0s Tournaments</a></td>\n <td align=\"center\"><a href=\"https://twitter.com/TurboDCommander\"><img width=\"200\" height=\"200\" src=\"https://github.com/lexicalunit/spellbot/assets/1903876/d7d6c867-c857-4760-8552-8b8e7b4a1bad\" alt=\"Turbo Commander\" /><br />Turbo Commander</a></td>\n </tr>\n <tr>\n <td align=\"center\"><a href=\"https://www.cedh.uk/\"><img width=\"200\" height=\"200\" src=\"https://github.com/lexicalunit/spellbot/assets/1903876/34bcb78c-60e2-495a-b919-873d0d331798\" alt=\"cEDH UK\" /><br />cEDH UK</a></td>\n <td align=\"center\"><a href=\"https://disboard.org/server/689674672240984067\"><img width=\"200\" height=\"200\" src=\"https://github.com/lexicalunit/spellbot/assets/1903876/322d1bdf-6b32-45f5-93b2-8d4963075772\" alt=\"MTG@Home\" /><br />MTG@Home</a></td>\n <td align=\"center\"><a href=\"https://www.mtgdc.info/\"><img width=\"200\" height=\"200\" src=\"https://github.com/user-attachments/assets/d7dfa16c-8b65-40e4-b449-4758fd3c3807\" alt=\"Duel Commander\" /><br />Duel Commander</a></td>\n </tr>\n</table>\n<!-- SERVERS END -->\n</div>\n\nWant your community to be featured here as well? Please contact me at\n[spellbot@lexicalunit.com](mailto:spellbot@lexicalunit.com)!\n\n## \u2753 Help\n\nTwo of the most common issues people using SpellBot run into are related to receiving Direct Messages from the bot. SpellBot uses Discord embeds in the DMs that it sends and there are some settings you need to enable for this to work correctly.\n\nIn your `Settings \u25ba Chat` make sure that you have enabled **Embeds and link previews**.\n\n<p align=\"center\">\n <img\n src=\"https://github.com/lexicalunit/spellbot/assets/1903876/0d584532-0689-44b5-ba18-882d44b4b808\"\n width=\"700\"\n alt=\"Settings - Chat\"\n />\n</p>\n\nAnd in your `Settings \u25ba Privacy & Safety`, enable both **Allow direct message message for server members** and **Enable message requests from server members you may not know**.\n\n<p align=\"center\">\n <img\n src=\"https://github.com/lexicalunit/spellbot/assets/1903876/f16c943b-5120-4def-a254-d7fd04af2689\"\n width=\"700\"\n alt=\"Settings - Privacy & Safety\"\n />\n</p>\n\nIf you have more questions, please don't hesitate to join us on the [SpellBot Discord server][discord-invite] to get answers from our generous community.\n\n## \ud83c\udfa4 Feedback\n\nThoughts and suggestions? Come join us on the [SpellBot Discord server][discord-invite]! Please\nalso feel free to [directly report any bugs][issues] that you encounter. Or reach out to me on\nBlueSky at [@spellbot.io][follow].\n\n## \ud83d\ude4c Supported By\n\nThe continued operation of SpellBot is supported by <a href=\"https://www.playedh.com/\">PlayEDH</a> as well as generous donations from [my patrons on Patreon][patreon] and [Ko-fi][kofi]. If you would like to help support SpellBot, please consider [signing up][patreon] for as little a _one dollar a month_ or [giving me a one-off tip][kofi] for whatever you feel is appropriate.\n\n## \u2764\ufe0f Contributing\n\nIf you'd like to become a part of the SpellBot development community please first know that we have\na documented [code of conduct](CODE_OF_CONDUCT.md) and then see our\n[documentation on how to contribute](CONTRIBUTING.md) for details on how to get started.\n\n## \ud83d\udc33 Docker Support\n\nSpellBot can be run via docker. Our image is published to\n[lexicalunit/spellbot][docker-hub]. See [our documentation on Docker Support](DOCKER.md) for help\nwith installing and using it.\n\n## \ud83d\udd0d Fine-print\n\nAny usage of SpellBot implies that you accept the following policies.\n\n- [Privacy Policy](PRIVACY_POLICY.md)\n- [Terms of Service](TERMS_OF_SERVICE.md)\n\n---\n\n[MIT][mit] \u00a9 [amy@lexicalunit][lexicalunit] et [al][contributors]\n\n[build-badge]: https://github.com/lexicalunit/spellbot/workflows/build/badge.svg\n[build]: https://github.com/lexicalunit/spellbot/actions\n[codecov-badge]: https://codecov.io/gh/lexicalunit/spellbot/branch/main/graph/badge.svg\n[codecov]: https://codecov.io/gh/lexicalunit/spellbot\n[contributors]: https://github.com/lexicalunit/spellbot/graphs/contributors\n[datadog-badge]: https://img.shields.io/badge/monitors-datadog-blueviolet.svg\n[datadog]: https://app.datadoghq.com/apm/home\n[discord-badge]: https://github.com/lexicalunit/spellbot/assets/1903876/871aca88-3636-4c38-bcc1-f4093f89146f\n[discord-invite]: https://discord.gg/HuzTQYpYH4\n[discord-py-badge]: https://img.shields.io/badge/discord.py-2.1.0-blue\n[discord-py]: https://github.com/Rapptz/discord.py\n[docker-badge]: https://img.shields.io/docker/pulls/lexicalunit/spellbot.svg\n[docker-hub]: https://hub.docker.com/r/lexicalunit/spellbot\n[follow-badge]: https://img.shields.io/badge/Bluesky-1185FE?style=flat&logo=bluesky&logoColor=white\n[follow]: https://bsky.app/profile/spellbot.io\n[heroku-badge]: https://img.shields.io/badge/cloud-heroku-green\n[heroku]: https://dashboard.heroku.com/apps/lexicalunit-spellbot\n[issues]: https://github.com/lexicalunit/spellbot/issues\n[kofi-button]: https://img.shields.io/badge/Ko--fi-F16061?style=flat&logo=ko-fi&logoColor=white\n[kofi]: https://ko-fi.com/lexicalunit\n[lexicalunit]: http://github.com/lexicalunit\n[metrics-badge]: https://img.shields.io/badge/metrics-grafana-orange.svg\n[metrics]: https://lexicalunit.grafana.net/d/4TSUCbcMz/spellbot?orgId=1\n[mit-badge]: https://img.shields.io/badge/License-MIT-yellow.svg\n[mit]: https://opensource.org/license/mit\n[patreon-button]: https://img.shields.io/badge/Patreon-F96854?style=flat&logo=patreon&logoColor=white\n[patreon]: https://www.patreon.com/lexicalunit\n[pypi-badge]: https://img.shields.io/pypi/v/spellbot\n[pypi]: https://pypi.org/project/spellbot/\n[pyright-badge]: https://img.shields.io/badge/types-pyright-c3c38f.svg\n[pyright]: https://github.com/microsoft/pyright\n[python-badge]: https://img.shields.io/badge/python-3.12-blue.svg\n[python]: https://www.python.org/\n[ruff-badge]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json\n[ruff]: https://github.com/astral-sh/ruff\n[slash]: https://discord.com/blog/slash-commands-are-here\n[spelltable]: https://spelltable.wizards.com/\n[tablestream]: https://table-stream.com/\n[uptime-badge]: https://img.shields.io/uptimerobot/ratio/m785764282-c51c742e56a87d802968efcc\n[uptime]: https://uptimerobot.com/dashboard#785764282\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "The Discord bot for SpellTable",
"version": "13.0.1",
"project_urls": {
"Homepage": "http://spellbot.io/",
"Repository": "https://github.com/lexicalunit/spellbot"
},
"split_keywords": [
"discord",
" magic",
" bot",
" mtg",
" spelltable"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "6d57c7f989e34c50a6912caf57f0bf1ad30aa0cac938dea8d970cf77df25572b",
"md5": "cfb46f8d6fa10b0a5148b967fc7f6bc9",
"sha256": "8ea8ca3d00103786889babaab15ac49e93945f894d8363dd6a764c8eadc70530"
},
"downloads": -1,
"filename": "spellbot-13.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "cfb46f8d6fa10b0a5148b967fc7f6bc9",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4,>=3.12",
"size": 136002,
"upload_time": "2024-12-16T04:41:30",
"upload_time_iso_8601": "2024-12-16T04:41:30.395358Z",
"url": "https://files.pythonhosted.org/packages/6d/57/c7f989e34c50a6912caf57f0bf1ad30aa0cac938dea8d970cf77df25572b/spellbot-13.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0403ccbe3c27b88e46c07a6c5d8c3b9347901c414c4f30c804fe52dd03709060",
"md5": "f1154c804c5a184cfcb014ae3b4d8fa6",
"sha256": "08e23f71b1d349db6733c3ad7f1f73ddd9f02b13e6c847fe5cfa0b0c1fb89e42"
},
"downloads": -1,
"filename": "spellbot-13.0.1.tar.gz",
"has_sig": false,
"md5_digest": "f1154c804c5a184cfcb014ae3b4d8fa6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4,>=3.12",
"size": 89690,
"upload_time": "2024-12-16T04:41:32",
"upload_time_iso_8601": "2024-12-16T04:41:32.478238Z",
"url": "https://files.pythonhosted.org/packages/04/03/ccbe3c27b88e46c07a6c5d8c3b9347901c414c4f30c804fe52dd03709060/spellbot-13.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-16 04:41:32",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "lexicalunit",
"github_project": "spellbot",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"lcname": "spellbot"
}