intrepidbird / gauss

Discord bot written in Python with mathematical functions and applications that can be applied to the real world or competitions
https://intrepidbird.github.io/gauss/
MIT License
10 stars 11 forks source link
aops artificial-intelligence discord-bot hacktoberfest intrepidbird-gauss javascript mathematics maths openai python wolfram-alpha

Gauss Mathematics

A Discord Bot for Mathematical Calculations

image

🤖 Gauss is a powerful math bot developed by IntrepidBird & IntrepidMaths.

💻 It offers a wide range of advanced calculators, including matrix, eigenvalues, graphing, scientific, and factorial calculators. This bot also integrates with AI services such as Wolfram Alpha and OpenAI for enhanced functionality.

🤖 Some calculators are available here, if you don't have or cannot access Discord.

Remember to star our Repository!

🌐 - Gauss Website

💻 - Gauss Source Code (Python)

💻 - Gauss Source Code (Javascript)


Table of Contents

Features

💻 Multiple advanced calculators

🤖 AI integration with !ask (Wolfram Alpha API) and !ai (OpenAI API)

👨‍💻 24/7 online with a keep alive function

💻 Available for testing purposes

💻 Translated to Java, C++, Javascript, C, and C# from Python 🥳

Supported Languages

python c cplusplus csharp java javascript typescript

Getting Started

👨‍💻 To use Gauss, you can either join the IntrepidMaths Discord Server or follow these steps:

  1. Clone the repository.
  2. Run python3 main.py (Don't forget to change the bot token and Wolfram Alpha ID to use Gauss).
  3. Invite the bot using https://discord.com/oauth2/authorize?client_id={applicationid}&scope=bot%20applications.commands&permissions=105227086912

How to Use the Bot

💻 IntrepidBot offers a variety of mathematical commands. Here are some examples:

Refer to the bot's help command (!help) for a full list of available commands and usage instructions.

How to Contribute

🥳 We welcome contributions to Gauss! If you'd like to contribute, please follow these steps:

  1. Fork the repository.
  2. Clone the forked repository to your local machine.
  3. Make your changes.
  4. Test your changes thoroughly.
  5. Commit your changes with clear commit messages.
  6. Push your changes to your fork.
  7. Create a pull request to the main repository.

Please review our Code of Conduct and Security Policy before contributing.

License

Credits

Twin Project

Check out our twin project, Psyduck AI.

Future Releases

IntrepidBot will be available in Javascript in the future!


Thanks for checking out Gauss! Here's a CTF flag: intrepidbird{g4u5s_i5_7h3_g0A7_1337}