mirror of
https://github.com/MrUnknownDE/UnknownBot.git
synced 2026-04-19 05:03:44 +02:00
v2019.07.14-2
This commit is contained in:
12
README.md
12
README.md
@@ -6,13 +6,13 @@ Ich selber bin in der Sprache "Python" ein reiner Anfänger also nehment mir es
|
|||||||
Trotzdem viel Spaß...
|
Trotzdem viel Spaß...
|
||||||
|
|
||||||
# Commands
|
# Commands
|
||||||
**?help** - Übersicht der Commands
|
**?help** - Übersicht der Commands<br>
|
||||||
**?uptime** - wie lange ist der Bot schon online
|
**?uptime** - wie lange ist der Bot schon online<br>
|
||||||
**?bot** - Kleine Rand information vom Bot.
|
**?bot** - Kleine Rand information vom Bot.<br>
|
||||||
|
|
||||||
Music-CMDs
|
Music-CMDs<br>
|
||||||
**?play [URL]** - Spielt aktuellen Link ab
|
**?play [URL]** - Spielt aktuellen Link ab<br>
|
||||||
**?queue** - Zeigt aktuelles Lied an
|
**?queue** - Zeigt aktuelles Lied an<br>
|
||||||
|
|
||||||
|
|
||||||
# Istallation
|
# Istallation
|
||||||
|
|||||||
104
bin/bot.py
104
bin/bot.py
@@ -8,6 +8,7 @@ config = configparser.ConfigParser()
|
|||||||
config.read("config.ini")
|
config.read("config.ini")
|
||||||
|
|
||||||
ownerid = (config['DISCORD']['owner'])
|
ownerid = (config['DISCORD']['owner'])
|
||||||
|
game = discord.Game(config['DISCORD']['game'])
|
||||||
|
|
||||||
##Variablen##
|
##Variablen##
|
||||||
minutes = 0
|
minutes = 0
|
||||||
@@ -20,42 +21,46 @@ players = {}
|
|||||||
async def on_ready():
|
async def on_ready():
|
||||||
print ('')
|
print ('')
|
||||||
print ('UnknownBot ist gestartet')
|
print ('UnknownBot ist gestartet')
|
||||||
|
print ('Verion: {0}'.format(config['VERSION']['version']))
|
||||||
print ('')
|
print ('')
|
||||||
print ('?help - Für mehr Informationen')
|
print ('?help - Für mehr Informationen')
|
||||||
await client.change_presence(game=discord.Game(name="booting ..."))
|
await client.change_presence(status=discord.Status.online, activity=game)
|
||||||
|
|
||||||
@client.event
|
@client.event
|
||||||
async def on_message(message):
|
async def on_message(message):
|
||||||
if message.content.lower().startswith("?help"):
|
if message.content.startswith('?help'):
|
||||||
await client.send_message(message.channel, ":beginner: UnknownBot :beginner: \n\n __Verfügbare Commands__ \n\n:arrow_forward: ?help\n\n:arrow_forward: ?info \n\n:arrow_forward: ?join / ?leave\n\n")
|
await message.channel.send(":beginner: UnknownBot :beginner: \n\n __Verfügbare Commands__ \n\n:arrow_forward: ?help\n\n:arrow_forward: ?info \n\n:arrow_forward: ?join / ?leave\n\n")
|
||||||
|
|
||||||
if message.content.lower().startswith("?setgame") and message.author.id == ownerid:
|
if message.content.startswith("?setgame") and message.author.id == ownerid:
|
||||||
game = message.content[9:]
|
game = message.content[9:]
|
||||||
await client.change_presence(game=discord.Game(name=game))
|
await client.change_presence(game=discord.Game(name=game))
|
||||||
await client.send_message(message.channel, "Der Game-Status wurde auf `{0}` geändert.".format(game))
|
await client.send_message(message.channel, "Der Game-Status wurde auf `{0}` geändert.".format(game))
|
||||||
|
|
||||||
if message.content.lower().startswith("?uptime"):
|
if message.content.startswith("?uptime"):
|
||||||
await client.send_message(message.channel,"Ich bin schon **{0} Tag(e) {1} Stunde(n) {2} Minute(n)** im Internet unterwegs".format(days, hours, minutes))
|
await message.channel.send("Ich bin schon **{0} Tag(e) {1} Stunde(n) {2} Minute(n)** im Internet unterwegs".format(days, hours, minutes))
|
||||||
|
|
||||||
if message.content.lower().startswith("?info"):
|
if message.content.startswith("?info"):
|
||||||
server = client.servers
|
server = client.guilds
|
||||||
embed = discord.Embed(title="Support-Discord: mrunknownde.de", colour=discord.Colour(0x8800ff),
|
embed = discord.Embed(title="Support-Discord: mrunknownde.de", colour=discord.Colour(0x8800ff),
|
||||||
url="https://mrunknownde.de", description="\n\n\nIrgendwelche Informationen")
|
url="https://gidf.de", description="\n\n\nIrgendwelche Informationen")
|
||||||
embed.set_thumbnail(url="https://dl.mrunknownde.de/4KbNR")
|
embed.set_thumbnail(url="https://i.syslul.de/0b6e2/5d2b420c8fd39.jpg/raw")
|
||||||
embed.set_author(name="UnknownBot Informationen", url="https://mrunknownde.de",
|
embed.set_author(name="UnknownBot Informationen", url="https://gidf.de",
|
||||||
icon_url="https://dl.mrunknownde.de/4KbNR")
|
icon_url="https://i.syslul.de/0b6e2/5d2b420c8fd39.jpg/raw")
|
||||||
embed.set_footer(text="{0}".format(config['VERSION']['version']), icon_url="https://slides.steveliedtke.de/git2/images/Git-Icon-small.png")
|
embed.set_footer(text="{0}".format(config['VERSION']['version']), icon_url="https://slides.steveliedtke.de/git2/images/Git-Icon-small.png")
|
||||||
embed.add_field(name="Benutzer", value="{0}", inline=True)
|
### MEHR DOCS LESEN !!!!
|
||||||
|
embed.add_field(name="Benutzer", value="-1 (aktuell in Arbeit)", inline=True)
|
||||||
|
### Datenschutz ist aktuell nicht geben :D
|
||||||
embed.add_field(name="Servers", value="{0}".format(server), inline=True)
|
embed.add_field(name="Servers", value="{0}".format(server), inline=True)
|
||||||
embed.add_field(name="Letztes Update", value="12.04.2018 - 22:55 Uhr", inline=True)
|
embed.add_field(name="Letztes Update", value="{0}".format(config['VERSION']['last_change']), inline=True)
|
||||||
embed.add_field(name="Onlinezeit", value="{0} Tag(e) {1} Stunde(n) {2} Minute(n)".format(days, hours, minutes), inline=True)
|
embed.add_field(name="Onlinezeit", value="{0} Tag(e) {1} Stunde(n) {2} Minute(n)".format(days, hours, minutes), inline=True)
|
||||||
embed.add_field(name="Discord.py", value="{0}", inline=True)
|
### Finde gerade nix gute um es umzusetzten :D
|
||||||
|
embed.add_field(name="Discord.py", value="1.2.3v (aktuell in Arbeit)", inline=True)
|
||||||
|
|
||||||
await client.send_message(message.channel, embed=embed)
|
await message.channel.send(embed=embed)
|
||||||
|
|
||||||
if message.content.lower().startswith("?userinfo"):
|
if message.content.startswith("?userinfo"):
|
||||||
try:
|
try:
|
||||||
user = message.author
|
user = client.author
|
||||||
usercreateat = str(user.created_at).split(".", 1)[0]
|
usercreateat = str(user.created_at).split(".", 1)[0]
|
||||||
userjoinat = str(user.joined_at).split(".", 1)[0]
|
userjoinat = str(user.joined_at).split(".", 1)[0]
|
||||||
userstatus = user.game
|
userstatus = user.game
|
||||||
@@ -63,23 +68,23 @@ async def on_message(message):
|
|||||||
|
|
||||||
userembed = discord.Embed(colour=discord.Colour(0x8800ff))
|
userembed = discord.Embed(colour=discord.Colour(0x8800ff))
|
||||||
userembed.set_author(name="{0} #{1} Account Informationen".format(user.name, user.discriminator),
|
userembed.set_author(name="{0} #{1} Account Informationen".format(user.name, user.discriminator),
|
||||||
icon_url="https://dl.mrunknownde.de/Bilder/Rem_re_zero_render_by_ozkberg-daf287u.png")
|
icon_url="https://i.syslul.de/0b6e2/5d2b420c8fd39.jpg/raw")
|
||||||
userembed.set_footer(text="{0}".format(config['VERSION']['version']),
|
userembed.set_footer(text="{0}".format(config['VERSION']['version']),
|
||||||
icon_url="https://slides.steveliedtke.de/git2/images/Git-Icon-small.png")
|
icon_url="https://slides.steveliedtke.de/git2/images/Git-Icon-small.png")
|
||||||
userembed.add_field(name="Account Erstellt", value="{0}".format(usercreateat), inline=True)
|
userembed.add_field(name="Account Erstellt", value="{0}".format(usercreateat), inline=True)
|
||||||
userembed.add_field(name="Server beigetreten", value="{0}".format(userjoinat), inline=False)
|
userembed.add_field(name="Server beigetreten", value="{0}".format(userjoinat), inline=False)
|
||||||
userembed.add_field(name="Status", value="{0}".format(userstatus), inline=False)
|
userembed.add_field(name="Status", value="{0}".format(userstatus), inline=False)
|
||||||
|
|
||||||
await client.send_message(message.channel, "{0}".format(usericon))
|
await message.channel.send("{0}".format(usericon))
|
||||||
await client.send_message(message.channel, embed=userembed)
|
await message.channel.send(embed=userembed)
|
||||||
|
|
||||||
except IndexError as error:
|
except IndexError as error:
|
||||||
await client.send_message(message.channel, "Fehler beim Verarbeiten \n\n ```{error}```\n Diesen Fehler dem Support melden.".format(error=error))
|
await message.channel.send("Fehler beim Verarbeiten \n\n ```{error}```\n Diesen Fehler dem Support melden.".format(error=error))
|
||||||
except Exception as error:
|
except Exception as error:
|
||||||
await client.send_message(message.channel, "Fehler beim Verarbeiten \n\n ```{error}```\n Diesen Fehler dem Support melden.".format(error=error))
|
await message.channel.send("Fehler beim Verarbeiten \n\n ```{error}```\n Diesen Fehler dem Support melden.".format(error=error))
|
||||||
finally:
|
finally:
|
||||||
pass
|
pass
|
||||||
if message.content.lower().startswith("?server"):
|
if message.content.startswith("?server"):
|
||||||
try:
|
try:
|
||||||
servers = message.server
|
servers = message.server
|
||||||
serverrcreateat = str(servers.created_at).split(".", 1)[0]
|
serverrcreateat = str(servers.created_at).split(".", 1)[0]
|
||||||
@@ -95,12 +100,12 @@ async def on_message(message):
|
|||||||
userembed.add_field(name="Server Owner", value="{0}".format(serverowner), inline=False)
|
userembed.add_field(name="Server Owner", value="{0}".format(serverowner), inline=False)
|
||||||
userembed.add_field(name="Mitglieder", value="-Buggy-")
|
userembed.add_field(name="Mitglieder", value="-Buggy-")
|
||||||
|
|
||||||
await client.send_message(message.channel, embed=userembed)
|
await message.channel.send(embed=userembed)
|
||||||
|
|
||||||
except IndexError as error:
|
except IndexError as error:
|
||||||
await client.send_message(message.channel, "Fehler beim Verarbeiten \n\n ```{error}```\n Diesen Fehler dem Support melden.".format(error=error))
|
await message.channel.send("Fehler beim Verarbeiten \n\n ```{error}```\n Diesen Fehler dem Support melden.".format(error=error))
|
||||||
except Exception as error:
|
except Exception as error:
|
||||||
await client.send_message(message.channel, "Fehler beim Verarbeiten \n\n ```{error}```\n Diesen Fehler dem Support melden.".format(error=error))
|
await message.channel.send("Fehler beim Verarbeiten \n\n ```{error}```\n Diesen Fehler dem Support melden.".format(error=error))
|
||||||
finally:
|
finally:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
@@ -110,25 +115,25 @@ async def on_message(message):
|
|||||||
|
|
||||||
### Music Commands ##
|
### Music Commands ##
|
||||||
|
|
||||||
if message.content.lower().startswith("?join"):
|
if message.content.startswith("?join"):
|
||||||
try:
|
try:
|
||||||
channel = message.author.voice.voice_channel
|
channel = message.author.voice.voice_channel
|
||||||
await client.join_voice_channel(channel)
|
await client.join_voice_channel(channel)
|
||||||
except discord.errors.InvalidArgument:
|
except discord.errors.InvalidArgument:
|
||||||
await client.send_message(message.channel, "Du bist nicht mit ein Voice-Channel verbunden.")
|
await message.channel.send("Du bist nicht mit ein Voice-Channel verbunden.")
|
||||||
except Exception as error:
|
except Exception as error:
|
||||||
await client.send_message(message.channel, "Fehler beim Verarbeiten \n\n ```{error}```\n Diesen Fehler dem Support melden.".format(error=error))
|
await message.channel.send("Fehler beim Verarbeiten \n\n ```{error}```\n Diesen Fehler dem Support melden.".format(error=error))
|
||||||
finally:
|
finally:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
if message.content.lower().startswith("?leave"):
|
if message.content.startswith("?leave"):
|
||||||
try:
|
try:
|
||||||
voice_client = client.voice_client_in(message.server)
|
voice_client = client.voice_client_in(message.server)
|
||||||
await voice_client.disconnect()
|
await voice_client.disconnect()
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
await client.send_message(message.channel, "Ich bin mit keinem Voice-Channel verbunden.")
|
await message.channel.send("Ich bin mit keinem Voice-Channel verbunden.")
|
||||||
except Exception as error:
|
except Exception as error:
|
||||||
await client.send_message(message.channel, "Fehler beim Verarbeiten \n\n ```{error}```\n Diesen Fehler dem Support melden.".format(error=error))
|
await message.channel.send("Fehler beim Verarbeiten \n\n ```{error}```\n Diesen Fehler dem Support melden.".format(error=error))
|
||||||
finally:
|
finally:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
@@ -136,7 +141,7 @@ async def on_message(message):
|
|||||||
|
|
||||||
## Player ##
|
## Player ##
|
||||||
|
|
||||||
if message.content.lower().startswith("?play"):
|
if message.content.startswith("?play"):
|
||||||
try:
|
try:
|
||||||
link = message.content[6:]
|
link = message.content[6:]
|
||||||
if not client.is_voice_connected(message.server):
|
if not client.is_voice_connected(message.server):
|
||||||
@@ -146,10 +151,10 @@ async def on_message(message):
|
|||||||
player = await voice.create_ytdl_player(link, before_options=" -reconnect 1 -reconnect_streamed 1"
|
player = await voice.create_ytdl_player(link, before_options=" -reconnect 1 -reconnect_streamed 1"
|
||||||
" -reconnect_delay_max 5")
|
" -reconnect_delay_max 5")
|
||||||
players[message.server.id] = player
|
players[message.server.id] = player
|
||||||
await client.send_message(message.channel, "__Wird jetzt ausgeführt__\n\n :arrow_forward: {0}".format(link))
|
await message.channel.send("__Wird jetzt ausgeführt__\n\n :arrow_forward: {0}".format(link))
|
||||||
player.start()
|
player.start()
|
||||||
except Exception as error2:
|
except Exception as error2:
|
||||||
await client.send_message(message.channel, "Error \n\n ```{erro}```".format(erro=error2))
|
await message.channel.send("Error \n\n ```{erro}```".format(erro=error2))
|
||||||
finally:
|
finally:
|
||||||
pass
|
pass
|
||||||
if client.is_voice_connected(message.server):
|
if client.is_voice_connected(message.server):
|
||||||
@@ -161,39 +166,44 @@ async def on_message(message):
|
|||||||
players[message.server.id] = player
|
players[message.server.id] = player
|
||||||
player.start()
|
player.start()
|
||||||
except Exception as error2:
|
except Exception as error2:
|
||||||
await client.send_message(message.channel, "Error \n\n ```{erro}```".format(erro=error2))
|
await message.channel.send("Error \n\n ```{erro}```".format(erro=error2))
|
||||||
finally:
|
finally:
|
||||||
pass
|
pass
|
||||||
except Exception as error2:
|
except Exception as error2:
|
||||||
await client.send_message(message.channel, "Error \n\n ```{erro}```".format(erro=error2))
|
await message.channel.send("Error \n\n ```{erro}```".format(erro=error2))
|
||||||
finally:
|
finally:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
if message.content.lower().startswith("?pause"):
|
if message.content.startswith("?pause"):
|
||||||
try:
|
try:
|
||||||
players[message.server.id].pause()
|
players[message.server.id].pause()
|
||||||
except Exception as error3:
|
except Exception as error3:
|
||||||
await client.send_message(message.channel, "Error \n\n ```{erro}```".format(erro=error3))
|
await message.channel.send("Error \n\n ```{erro}```".format(erro=error3))
|
||||||
finally:
|
finally:
|
||||||
await client.send_message(message.channel, "**Player paussiert.**")
|
await message.channel.send("**Player paussiert.**")
|
||||||
|
|
||||||
if message.content.lower().startswith("?resume"):
|
if message.content.startswith("?resume"):
|
||||||
try:
|
try:
|
||||||
players[message.server.id].resume()
|
players[message.server.id].resume()
|
||||||
except Exception as error4:
|
except Exception as error4:
|
||||||
await client.send_message(message.channel, "Error \n\n ```{erro}```".format(erro=error4))
|
await message.channel.send("Error \n\n ```{erro}```".format(erro=error4))
|
||||||
finally:
|
finally:
|
||||||
await client.send_message(message.channel, "**Player wird fortgesetzt.**")
|
await message.channel.send("**Player wird fortgesetzt.**")
|
||||||
|
|
||||||
if message.content.lower().startswith("?stop"):
|
if message.content.startswith("?stop"):
|
||||||
try:
|
try:
|
||||||
voice_client = client.voice_client_in(message.server)
|
voice_client = client.voice_client_in(message.server)
|
||||||
players[message.server.id].stop()
|
players[message.server.id].stop()
|
||||||
await voice_client.disconnect()
|
await voice_client.disconnect()
|
||||||
except Exception as error4:
|
except Exception as error4:
|
||||||
await client.send_message(message.channel, "Error \n\n ```{erro}```".format(erro=error4))
|
await message.channel.send("Error \n\n ```{erro}```".format(erro=error4))
|
||||||
finally:
|
finally:
|
||||||
await client.send_message(message.channel, "**Player wurde gestoppt.**")
|
await message.channel.send("**Player wurde gestoppt.**")
|
||||||
|
|
||||||
|
|
||||||
|
### Python Test CMDs
|
||||||
|
if message.content.startswith("?author"):
|
||||||
|
await message.channel.send("{0}".format(client.abc.user.name))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
[DISCORD]
|
[DISCORD]
|
||||||
bot-token= NDIzMjE1NTM1ODkxODA4MjY2.XSs3Lg.I6O4DVC1q7jiGzDdNnNPsbm44VI
|
bot-token= NDIzMjE1NTM1ODkxODA4MjY2.XSs3Lg.I6O4DVC1q7jiGzDdNnNPsbm44VI
|
||||||
owner= 155076323612688384
|
owner= 155076323612688384
|
||||||
|
game= 2019.07.14-4
|
||||||
|
|
||||||
[VERSION]
|
[VERSION]
|
||||||
version= 2019.07.14-1
|
version= 2019.07.14-4
|
||||||
|
last_change= 14.07.2019 - 16:50
|
||||||
|
|||||||
Reference in New Issue
Block a user