<img
align="right"
width="200"
alt="spellbot"
src="https://raw.githubusercontent.com/lexicalunit/spellbot/main/spellbot.png"
/>
# SpellBot
[![build][build-badge]][build]
[![uptime][uptime-badge]][uptime]
[![codecov][codecov-badge]][codecov]
[![heroku][heroku-badge]][heroku]
[![python][python-badge]][python]
[![pypi][pypi-badge]][pypi]
[![discord.py][discord-py-badge]][discord-py]
[![docker][docker-badge]][docker-hub]
[![black][black-badge]][black]
[![mit][mit-badge]][mit]
[![metrics][metrics-badge]][metrics]
[![datadog][datadog-badge]][datadog]
[![patreon][patreon-button]][patreon]
[![follow][follow-badge]][follow]
<br />
<br />
<br />
<br />
<p align="center">
<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>
</p>
<br />
## 🤖 Using SpellBot
SpellBot helps you find _Magic: The Gathering_ games on [SpellTable][spelltable]. 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/ca7665de-ac10-4718-a78e-51705a0e3559"
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?
<!-- 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/8d5bbdce-a180-4e34-b25f-b95262b0fe63" 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://www.patreon.com/PlayingWithPowerMTG"><img width="200" height="200" src="https://github.com/lexicalunit/spellbot/assets/1903876/affe5203-b692-40d7-a395-2a5026beab1f" alt="Playing with Power" /><br />Playing with Power</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://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>
</tr>
</table>
<!-- SERVERS END -->
Want your community to be featured here as well? Please contact me at
[spellbot@lexicalunit.com](mailto:spellbot@lexicalunit.com)!
## 🎤 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
Twitter at [@SpellBotIO][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]. If you would like to help support SpellBot, please consider [signing up][patreon] for as little a _one dollar a month_.
## ❤️ 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]
[black-badge]: https://img.shields.io/badge/code%20style-black-000000.svg
[black]: https://github.com/psf/black
[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-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/twitter/follow/SpellBotIO?style=social
[follow]: https://twitter.com/intent/follow?screen_name=SpellBotIO
[heroku-badge]: https://img.shields.io/badge/heroku-deployed-green
[heroku]: https://dashboard.heroku.com/apps/lexicalunit-spellbot
[issues]: https://github.com/lexicalunit/spellbot/issues
[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/licenses/MIT
[patreon-button]: https://img.shields.io/endpoint.svg?url=https%3A%2F%2Fshieldsio-patreon.vercel.app%2Fapi%3Fusername%3Dlexicalunit%26type%3Dpatrons88951826-5e053080-d24b-11ea-9a81-f1b5431a5d4b.png
[patreon]: https://www.patreon.com/lexicalunit
[pypi-badge]: https://img.shields.io/pypi/v/spellbot
[pypi]: https://pypi.org/project/spellbot/
[python-badge]: https://img.shields.io/badge/python-3.12-blue.svg
[python]: https://www.python.org/
[slash]: https://discord.com/blog/slash-commands-are-here
[spelltable]: https://spelltable.wizards.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/fa/5f/44b1ce0ae3c497146417513aea92e17dd0d5ab1d9f67f9d8e2f6b0971313/spellbot-11.0.0.tar.gz",
"platform": null,
"description": "<img\n align=\"right\"\n width=\"200\"\n alt=\"spellbot\"\n src=\"https://raw.githubusercontent.com/lexicalunit/spellbot/main/spellbot.png\"\n/>\n\n# SpellBot\n\n[![build][build-badge]][build]\n[![uptime][uptime-badge]][uptime]\n[![codecov][codecov-badge]][codecov]\n[![heroku][heroku-badge]][heroku]\n[![python][python-badge]][python]\n[![pypi][pypi-badge]][pypi]\n[![discord.py][discord-py-badge]][discord-py]\n[![docker][docker-badge]][docker-hub]\n[![black][black-badge]][black]\n[![mit][mit-badge]][mit]\n[![metrics][metrics-badge]][metrics]\n[![datadog][datadog-badge]][datadog]\n[![patreon][patreon-button]][patreon]\n[![follow][follow-badge]][follow]\n\n<br />\n<br />\n<br />\n<br />\n<p align=\"center\">\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 />\n The Discord bot for <a href=\"https://spelltable.wizards.com/\">SpellTable</a>\n</p>\n<br />\n\n## \ud83e\udd16 Using SpellBot\n\nSpellBot helps you find _Magic: The Gathering_ games on [SpellTable][spelltable]. 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/ca7665de-ac10-4718-a78e-51705a0e3559\"\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<!-- 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/8d5bbdce-a180-4e34-b25f-b95262b0fe63\" 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://www.patreon.com/PlayingWithPowerMTG\"><img width=\"200\" height=\"200\" src=\"https://github.com/lexicalunit/spellbot/assets/1903876/affe5203-b692-40d7-a395-2a5026beab1f\" alt=\"Playing with Power\" /><br />Playing with Power</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://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 </tr>\n</table>\n<!-- SERVERS END -->\n\nWant your community to be featured here as well? Please contact me at\n[spellbot@lexicalunit.com](mailto:spellbot@lexicalunit.com)!\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\nTwitter at [@SpellBotIO][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]. If you would like to help support SpellBot, please consider [signing up][patreon] for as little a _one dollar a month_.\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[black-badge]: https://img.shields.io/badge/code%20style-black-000000.svg\n[black]: https://github.com/psf/black\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-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/twitter/follow/SpellBotIO?style=social\n[follow]: https://twitter.com/intent/follow?screen_name=SpellBotIO\n[heroku-badge]: https://img.shields.io/badge/heroku-deployed-green\n[heroku]: https://dashboard.heroku.com/apps/lexicalunit-spellbot\n[issues]: https://github.com/lexicalunit/spellbot/issues\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/licenses/MIT\n[patreon-button]: https://img.shields.io/endpoint.svg?url=https%3A%2F%2Fshieldsio-patreon.vercel.app%2Fapi%3Fusername%3Dlexicalunit%26type%3Dpatrons88951826-5e053080-d24b-11ea-9a81-f1b5431a5d4b.png\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[python-badge]: https://img.shields.io/badge/python-3.12-blue.svg\n[python]: https://www.python.org/\n[slash]: https://discord.com/blog/slash-commands-are-here\n[spelltable]: https://spelltable.wizards.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": "11.0.0",
"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": "cc243b6bec51815ff8af535184361889770c2546b5154ed405657f45e74a85aa",
"md5": "1a64c8183781be7e97a05f4673475e2e",
"sha256": "d086276d89b08a32f4afdfeeb49514c293c396bc8fa0743adfe2429b89d83ab5"
},
"downloads": -1,
"filename": "spellbot-11.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1a64c8183781be7e97a05f4673475e2e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4,>=3.12",
"size": 128727,
"upload_time": "2024-04-12T00:24:22",
"upload_time_iso_8601": "2024-04-12T00:24:22.243710Z",
"url": "https://files.pythonhosted.org/packages/cc/24/3b6bec51815ff8af535184361889770c2546b5154ed405657f45e74a85aa/spellbot-11.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fa5f44b1ce0ae3c497146417513aea92e17dd0d5ab1d9f67f9d8e2f6b0971313",
"md5": "ef0ae54dceb7a90c22241c4f7614450d",
"sha256": "89bfcb91f4b38821efaadf3e2c32b713a3d153f27e80b71131e59a593ecfdf7a"
},
"downloads": -1,
"filename": "spellbot-11.0.0.tar.gz",
"has_sig": false,
"md5_digest": "ef0ae54dceb7a90c22241c4f7614450d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4,>=3.12",
"size": 84635,
"upload_time": "2024-04-12T00:24:26",
"upload_time_iso_8601": "2024-04-12T00:24:26.329938Z",
"url": "https://files.pythonhosted.org/packages/fa/5f/44b1ce0ae3c497146417513aea92e17dd0d5ab1d9f67f9d8e2f6b0971313/spellbot-11.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-04-12 00:24:26",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "lexicalunit",
"github_project": "spellbot",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"lcname": "spellbot"
}