1
0
Fork 0

Generate a key on first launch

This commit is contained in:
Némunaire 2013-01-15 11:19:28 +01:00
parent b0d0b4a234
commit dead687e9f
1 changed files with 16 additions and 2 deletions

18
bot.py
View File

@ -19,9 +19,11 @@
from datetime import datetime
from datetime import timedelta
from queue import Queue
import os
import random
import re
import threading
import time
import re
import consumer
import event
@ -34,11 +36,23 @@ import response
ID_letters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
class Bot:
def __init__(self, ip, realname, mp=list()):
def __init__(self, ip, realname, key=None, mp=list()):
# Bot general informations
self.version = 3.3
self.version_txt = "3.3-dev"
if os.path.exists("datas/dhk"):
try:
self.key = int.from_bytes(open("datas/dhk", 'rb').read(), byteorder='big', signed=False)
except:
self.key = None
else:
self.key = None
if self.key is None:
print ("No key found for association, please wait while I generate it for you...")
self.key = random.getrandbits(1024)
open("datas/dhk", 'wb').write(self.key.to_bytes((self.key.bit_length() // 8) + 1, byteorder='big', signed=False))
# Save various informations
self.ip = ip
self.realname = realname