some first code added. hope the bot.ini doesnt get uploaded. :) for it to work, rename bot.ini.example to bot.ini, edit the file and install discord.py dependency.

This commit is contained in:
Uwe Pfeifer 2022-05-26 15:30:48 +02:00
parent ea4de10330
commit 3f4255ab64
6 changed files with 63 additions and 14 deletions

17
.gitignore vendored
View file

@ -229,17 +229,10 @@ fabric.properties
# Android studio 3.1+ serialized cache file
.idea/caches/build_file_checksums.ser
© 2022 GitHub, Inc.
Terms
Privacy
Security
Status
Docs
Contact GitHub
Pricing
API
Training
Blog
About
# Added myself
botdev/
bot.ini

3
.idea/.gitignore generated vendored Normal file
View file

@ -0,0 +1,3 @@
# Default ignored files
/shelf/
/workspace.xml

View file

@ -0,0 +1,6 @@
<component name="InspectionProjectProfileManager">
<settings>
<option name="USE_PROJECT_PROFILE" value="false" />
<version value="1.0" />
</settings>
</component>

View file

@ -2,7 +2,7 @@
The Discord bot developed by freakyy85.
I develop this bot using discord.py. It should feature slash-commands, extensions inside a modules/ folder, and many more things I
will try to implement.
I develop this bot using discord.py. It should feature slash-commands, extensions inside a modules/ folder, and many
more things I will try to implement.
Check by from time to time to see what has changed. :)

6
bot.ini.example Normal file
View file

@ -0,0 +1,6 @@
# pybot-f config file. pls rename to bot.ini :)
# This is the general bot config section.
[General]
bottoken=BOTTOKEN_HERE

View file

@ -0,0 +1,41 @@
# pybot-f by freakyy85 (freaky@freakyonline.de)
import configparser
import discord
from discord.ext import commands
description = '''Testing this bot stuff :)'''
intents = discord.Intents.default()
intents.members = True
intents.message_content = True
# Config loading
config = configparser.ConfigParser()
config.read('bot.ini')
bottoken = config['General']['bottoken']
bot = commands.Bot(command_prefix='?', description=description, intents=intents)
@bot.event
async def on_ready():
print(f'Logged in as {bot.user} (ID: {bot.user.id})')
print('------')
@bot.command()
async def repeat(ctx, times: int, content='repeating...'):
"""Repeats a message multiple times."""
for i in range(times):
await ctx.send(content)
@bot.command()
async def joined(ctx, member: discord.Member):
"""Says when a member joined."""
await ctx.send(f'{member.name} joined {discord.utils.format_dt(member.joined_at)}')
bot.run('OTc5MzU2MjY4NzkzODMxNDI1.GTX-gW.l7Oc7YoVfAQIUBarQ3jXB6upNKYdD0jeCuAGXE')