2018-08-31 19:19:44 +02:00
|
|
|
import os
|
2018-09-01 11:27:48 +02:00
|
|
|
import traductions as tr
|
2018-08-31 19:19:44 +02:00
|
|
|
|
|
|
|
|
2018-08-28 18:06:29 +02:00
|
|
|
class MainClass:
|
|
|
|
name = "pi"
|
|
|
|
|
|
|
|
def __init__(self, guild):
|
|
|
|
self.guild = guild
|
2018-08-31 19:19:44 +02:00
|
|
|
self.pi_file = "D:\\Users\\louis chauvet\\Documents\\GitHub\\foBot\\modules\\pi\\pi1.txt"
|
2018-08-28 18:06:29 +02:00
|
|
|
|
|
|
|
async def pi(self, msg, command, args):
|
2018-09-01 11:27:48 +02:00
|
|
|
start = 0
|
2018-08-31 19:19:44 +02:00
|
|
|
if len(args) == 1:
|
|
|
|
try:
|
|
|
|
start = int(args[0])
|
|
|
|
except ValueError:
|
2018-09-01 11:27:48 +02:00
|
|
|
await msg.channel.send(tr.tr[self.guild.config["lang"]]["Errors"]["TooBigNumberPiError"])
|
2018-08-31 19:19:44 +02:00
|
|
|
with open(self.pi_file) as pi_file:
|
|
|
|
pi_file.read(start)
|
2018-09-01 11:27:48 +02:00
|
|
|
txt = pi_file.read(2000)
|
|
|
|
await msg.channel.send(tr.tr[self.guild.config["lang"]]["modules"]["pi"]["pi"].format(debut=start))
|
|
|
|
await msg.channel.send(txt)
|
2018-08-28 18:06:29 +02:00
|
|
|
|
|
|
|
async def pi_search(self, msg, command, args):
|
|
|
|
pass
|
|
|
|
|
|
|
|
async def on_message(self, msg):
|
|
|
|
if msg.content.startswith(self.guild.config["prefix"]):
|
|
|
|
command, *args = msg.content.lstrip(self.guild.config["prefix"]).split(" ")
|
|
|
|
if command == "pi":
|
2018-08-31 19:19:44 +02:00
|
|
|
await self.pi(msg, command, args)
|
|
|
|
return
|