{"repo":"dxsmiley/mathbot","free":true,"listed":false,"github":"https://github.com/dxsmiley/mathbot","clone":"git clone https://github.com/dxsmiley/mathbot.git","description":"Discord bot for mathematics","language":"Python","stars":278,"topics":["discord-bot","bot","discord-py","discord"],"license":"GPL-3.0","category":"chat-messaging","readme_excerpt":"MathBot MathBot is a discord bot that contains a number of features to help with mathematics. It's primary features are: - LaTeX rendering - Querying Wolfram Alpha - A Turing complete calculator The bot is currently developed on python 3.8.10 , but should work on later versions of Python. Links - Add the bot to your own server - Official Discord Server Setup for use Then open parameters.json and change tokens to the token of the bot used for development. Optionally change the other parameters. It is strongly recommend that you setup an instance of Redis if you want to use the bot on even a moderate scale. The disk-based keystore is easy to setup but runs very slowly, and as such is only useful of a development tool. Run the bot with python -m mathbot parameters.json . Setup for development Follow above instructions, but additionally run pip install -r dev requirements.txt Contributing guide Relevent discussion takes place on the MathBot Discord server. Setting up Wolfram Alpha 1. Grab yourself an API key 2. Open parameters.json and change wolfram key . This should really only be used for development and personal use. Test Suite Invoke pytest to run the test suite. Some of the tests require that a bot is running and connected to Discord. To enable them, use the --run-automata command line argument. In addition a file with the necessary tokens filled out needs to be provided to the --parameter-file argument. To get all tests running, the token , automata and wolfram parameters ","default_branch":null,"files":null,"tree":[],"storefront":"/r/dxsmiley","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dxsmiley/mathbot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}