2018-12-03 01:26:23 +01:00
|
|
|
import platform
|
|
|
|
import socket
|
|
|
|
|
2019-05-30 00:59:20 +02:00
|
|
|
import discord
|
|
|
|
from discord.ext import commands
|
|
|
|
from discord.http import Route
|
2018-12-03 01:26:23 +01:00
|
|
|
|
|
|
|
|
2019-05-30 00:59:20 +02:00
|
|
|
class Basics(commands.Cog):
|
|
|
|
"""Commandes générales."""
|
2018-12-03 01:26:23 +01:00
|
|
|
|
2019-09-09 22:40:17 +02:00
|
|
|
def __init__(self, bot: discord.ext.commands.AutoShardedBot):
|
2019-05-30 00:59:20 +02:00
|
|
|
self.bot = bot
|
2018-12-03 01:26:23 +01:00
|
|
|
|
2019-05-30 00:59:20 +02:00
|
|
|
@commands.command()
|
2019-09-09 22:40:17 +02:00
|
|
|
async def ping(self, ctx: discord.ext.commands.context.Context):
|
|
|
|
delta = await ctx.send(self.bot.latency * 1000)
|
|
|
|
await ctx.send((delta.created_at-ctx.message.created_at)
|
|
|
|
.microseconds/1000)
|
2018-12-03 01:26:23 +01:00
|
|
|
|
2019-05-30 00:59:20 +02:00
|
|
|
"""---------------------------------------------------------------------"""
|
2018-12-03 01:26:23 +01:00
|
|
|
|
2019-05-30 00:59:20 +02:00
|
|
|
@commands.command()
|
|
|
|
async def info(self, ctx):
|
|
|
|
"""Affiches des informations sur le bot"""
|
|
|
|
text = open('texts/info.md').read()
|
|
|
|
os_info = str(platform.system()) + " / " + str(platform.release())
|
|
|
|
em = discord.Embed(title='Informations sur TuxBot',
|
|
|
|
description=text.format(os_info,
|
|
|
|
platform.python_version(),
|
|
|
|
socket.gethostname(),
|
|
|
|
discord.__version__,
|
|
|
|
Route.BASE),
|
|
|
|
colour=0x89C4F9)
|
|
|
|
em.set_footer(text="/home/****/bot.py")
|
|
|
|
await ctx.send(embed=em)
|
2018-12-03 01:26:23 +01:00
|
|
|
|
2019-05-30 00:59:20 +02:00
|
|
|
"""---------------------------------------------------------------------"""
|
2018-12-03 01:26:23 +01:00
|
|
|
|
2019-05-30 00:59:20 +02:00
|
|
|
@commands.command()
|
|
|
|
async def help(self, ctx):
|
|
|
|
"""Affiches l'aide du bot"""
|
2019-07-28 20:57:42 +02:00
|
|
|
text = open('texts/help.md').read().split("[split]")
|
|
|
|
for txt in text:
|
|
|
|
em = discord.Embed(title='Commandes de TuxBot', description=txt,
|
2019-09-09 22:40:17 +02:00
|
|
|
colour=0x89C4F9)
|
2019-07-28 20:57:42 +02:00
|
|
|
await ctx.send(embed=em)
|
2019-06-27 23:40:25 +02:00
|
|
|
|
2017-06-11 20:04:03 +02:00
|
|
|
|
|
|
|
def setup(bot):
|
2019-05-30 00:59:20 +02:00
|
|
|
bot.add_cog(Basics(bot))
|