Metadata-Version: 2.1
Name: MeowerBot
Version: 3.1.3
Summary: A meower bot lib for py
Home-page: https://github.com/MeowerBots/MeowerBot.py
License: MIT
Author: showierdata9978
Author-email: 68120127+showierdata9978@users.noreply.github.com
Requires-Python: >=3.12,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Requires-Dist: dataclasses-json (>=0.6.1,<0.7.0)
Requires-Dist: httpx (>=0.25.0,<0.26.0)
Requires-Dist: orjson (>=3.9.4,<4.0.0)
Requires-Dist: ujson (>=5.8.0,<6.0.0)
Requires-Dist: websockets (>=11.0.3,<12.0.0)
Project-URL: Repository, https://github.com/MeowerBots/MeowerBot.py
Description-Content-Type: text/markdown

# MeowerBot.py

A Python Bot libary with an API like nextcord or discord.py, but instead of discord, it is made for the FOSS Social media [Meower](https://github.com/meower-media-co/)

## Examples

```py
from MeowerBot import Bot
from MeowerBot.context import Context

import logging

from dotenv import load_dotenv # type: ignore

load_dotenv() # type: ignore

from os import environ as env
from MeowerBot.ext.help import Help as HelpExt

logging.basicConfig(level=logging.DEBUG)
logging.getLogger("websockets.client").setLevel(level=logging.INFO)

bot = Bot()


@bot.event
async def login(t):
	print("Logged in!")


@bot.command(name="ping")
async def ping(ctx: Context):
	await ctx.send_msg("Pong!\n My latency is: " + str(bot.latency))

bot.register_cog(HelpExt(bot))
bot.run(env["uname"], env["pswd"])
```

That example may be outdated. if it is outdated, the correct version is in [here](./tests/intergration/integration_login.py)

## Extra links

There are extra examples [here](./tests/intergration/)
The docs are located on my domain made with sphinx. They are located [here](https://meowerbot.showierdata.xyz/)
MeowerBot.py's [LICENSE](./LICENSE)

