Compare commits
No commits in common. "2013b29c8bbcfe021fdd2e9bc3d62713398d3120" and "01850ee4e2c4837d94e7b4e531a4f9dc2c01b32f" have entirely different histories.
2013b29c8b
...
01850ee4e2
5 changed files with 7 additions and 38 deletions
24
README.md
24
README.md
|
@ -9,27 +9,13 @@ Check by from time to time to see what has changed. :)
|
||||||
|
|
||||||
# Installation
|
# Installation
|
||||||
1. Check that you create a venv and then install requirements.txt in there.
|
1. Check that you create a venv and then install requirements.txt in there.
|
||||||
- python3 -m venv venv
|
2. Then edit the bot.ini.example and move it to bot.ini .
|
||||||
- Linux: source venv/bin/activate
|
3. Run the bot by using your venv interpreter.
|
||||||
- pip install -r requirements.txt
|
|
||||||
2. Visit https://discordpy.readthedocs.io/en/latest/discord.html to read about how to create a bot on the Discord Website.
|
|
||||||
3. Then make a copy of bot.ini.example and name it "bot.ini". Edit the file.
|
|
||||||
4. Run the bot inside the venv.
|
|
||||||
- Make sure u're inside the venv.
|
|
||||||
- Now: python3 pybot-f.py
|
|
||||||
5. Invite the bot to your server using the provided link after successfully starting the bot.
|
|
||||||
|
|
||||||
# Bugs
|
# Bugs
|
||||||
If you find a bug or have a feature request, visit https://code.nextgamers.eu/freaky/pybot-f/issues .
|
If you find a bug or have a feature request, visit https://code.nextgamers.eu/freaky/pybot-f/issues .
|
||||||
|
|
||||||
# Extensions
|
If you don't want to load the example extensions, just move them to some other ending (not .py).
|
||||||
- Extensions are how you create "plugins/modules" for the bot to provide additional features. There are some .example extension files in
|
|
||||||
the ext/ folder.
|
|
||||||
- If you need more information visit https://discordpy.readthedocs.io/en/latest/index.html#extensions and read about extensions there.
|
|
||||||
- The Jishaku extension is always loaded and downloaded from the network on requirement.txt updates. The module provides administration commands.
|
|
||||||
it is not written by me.
|
|
||||||
- Jishaku Documentation: https://jishaku.readthedocs.io/en/latest/index.html
|
|
||||||
|
|
||||||
# Notes
|
# Note
|
||||||
- There is a .gitignore which ignores things like bot.ini and bot.log with git so passwords and logs are not getting commited to git.
|
A better description and HowTo will follow someday, maybe in the wiki. :)
|
||||||
- A better description and HowTo will follow someday, maybe in the wiki. :)
|
|
21
pybot-f.py
21
pybot-f.py
|
@ -7,26 +7,10 @@ import asyncio
|
||||||
import typing
|
import typing
|
||||||
from discord.ext import commands
|
from discord.ext import commands
|
||||||
import logging
|
import logging
|
||||||
from logging import handlers
|
|
||||||
|
|
||||||
|
|
||||||
# Logging
|
# Logging
|
||||||
#loghandler = logging.FileHandler(filename='bot.log', encoding='utf-8', mode='w')
|
loghandler = logging.FileHandler(filename='bot.log', encoding='utf-8', mode='w')
|
||||||
#discord.utils.setup_logging(handler=loghandler)
|
discord.utils.setup_logging(handler=loghandler)
|
||||||
|
|
||||||
logger = logging.getLogger('discord')
|
|
||||||
logger.setLevel(logging.INFO)
|
|
||||||
|
|
||||||
loghandler = logging.handlers.RotatingFileHandler(
|
|
||||||
filename='bot.log',
|
|
||||||
encoding='utf-8',
|
|
||||||
maxBytes=32 * 1024 * 1024, # 32 MiB
|
|
||||||
backupCount=5, # Rotate through 5 files
|
|
||||||
)
|
|
||||||
dt_fmt = '%Y-%m-%d %H:%M:%S'
|
|
||||||
formatter = logging.Formatter('[{asctime}] [{levelname:<8}] {name}: {message}', dt_fmt, style='{')
|
|
||||||
loghandler.setFormatter(formatter)
|
|
||||||
logger.addHandler(loghandler)
|
|
||||||
|
|
||||||
# logger = logging.getLogger('discord')
|
# logger = logging.getLogger('discord')
|
||||||
# logger.setLevel(logging.INFO)
|
# logger.setLevel(logging.INFO)
|
||||||
|
@ -49,7 +33,6 @@ config.read('bot.ini')
|
||||||
|
|
||||||
bottoken = config['General']['bottoken']
|
bottoken = config['General']['bottoken']
|
||||||
|
|
||||||
|
|
||||||
# Setting up commands.Bot
|
# Setting up commands.Bot
|
||||||
bot = commands.Bot(command_prefix='.', description=description, intents=intents)
|
bot = commands.Bot(command_prefix='.', description=description, intents=intents)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue