v4.0.1 #170
@ -15,7 +15,7 @@ jobs:
|
||||
container: catthehacker/ubuntu:act-latest
|
||||
strategy:
|
||||
matrix:
|
||||
python-version: ["3.9", "3.10", "3.11", "3.12"]
|
||||
python-version: [ "3.11", "3.12", "3.13" ]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
22
README.md
22
README.md
@ -36,18 +36,17 @@ pip install libbot[pycord,speed]
|
||||
### Pyrogram
|
||||
|
||||
```python
|
||||
from libbot.pyrogram import PyroClient
|
||||
from libbot.pyrogram.classes import PyroClient
|
||||
|
||||
|
||||
def main():
|
||||
client = PyroClient(scheduler=scheduler)
|
||||
client: PyroClient = PyroClient()
|
||||
|
||||
try:
|
||||
client.run()
|
||||
except KeyboardInterrupt:
|
||||
print("Shutting down...")
|
||||
finally:
|
||||
if client.scheduler is not None:
|
||||
client.scheduler.shutdown()
|
||||
exit()
|
||||
|
||||
|
||||
@ -59,20 +58,20 @@ if __name__ == "__main__":
|
||||
|
||||
```python
|
||||
from discord import Intents
|
||||
from libbot import sync
|
||||
from libbot.pycord import PycordBot
|
||||
from libbot.utils import config_get
|
||||
from libbot.pycord.classes import PycordBot
|
||||
|
||||
|
||||
async def main():
|
||||
intents = Intents.default()
|
||||
bot = PycordBot(intents=intents)
|
||||
intents: Intents = Intents.default()
|
||||
bot: PycordBot = PycordBot(intents=intents)
|
||||
|
||||
bot.load_extension("cogs")
|
||||
|
||||
try:
|
||||
await bot.start(sync.config_get("bot_token", "bot"))
|
||||
await bot.start(config_get("bot_token", "bot"))
|
||||
except KeyboardInterrupt:
|
||||
logger.warning("Shutting down...")
|
||||
print("Shutting down...")
|
||||
await bot.close()
|
||||
|
||||
|
||||
@ -83,4 +82,5 @@ if __name__ == "__main__":
|
||||
|
||||
## Config examples
|
||||
|
||||
For bot config examples please check the examples directory. Without a valid config file, the bot won't start at all, so you need to make sure the correct config file is used.
|
||||
For bot config examples please check the examples directory. Without a valid config file, the bot won't start at all, so
|
||||
you need to make sure the correct config file is used.
|
||||
|
@ -1 +1,2 @@
|
||||
aiofiles>=23.0.0
|
||||
aiofiles>=23.0.0
|
||||
typing_extensions~=4.12.2
|
@ -7,5 +7,6 @@ pytest-asyncio==0.25.0
|
||||
pytest-cov==6.0.0
|
||||
pytest==8.3.4
|
||||
tox==4.23.2
|
||||
twine==6.0.1
|
||||
types-aiofiles==24.1.0.20241221
|
||||
types-ujson==5.10.0.20240515
|
@ -1,4 +1,4 @@
|
||||
__version__ = "4.0.0"
|
||||
__version__ = "4.0.1"
|
||||
__license__ = "GPL3"
|
||||
__author__ = "Profitroll"
|
||||
|
||||
|
@ -0,0 +1,2 @@
|
||||
# This file is left empty on purpose
|
||||
# Adding imports here will cause import errors when libbot[pycord] is not installed
|
@ -0,0 +1,2 @@
|
||||
# This file is left empty on purpose
|
||||
# Adding imports here will cause import errors when libbot[pyrogram] is not installed
|
Loading…
Reference in New Issue
Block a user