Generate a key on first launch
This commit is contained in:
parent
b0d0b4a234
commit
dead687e9f
18
bot.py
18
bot.py
@ -19,9 +19,11 @@
|
|||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from datetime import timedelta
|
from datetime import timedelta
|
||||||
from queue import Queue
|
from queue import Queue
|
||||||
|
import os
|
||||||
|
import random
|
||||||
|
import re
|
||||||
import threading
|
import threading
|
||||||
import time
|
import time
|
||||||
import re
|
|
||||||
|
|
||||||
import consumer
|
import consumer
|
||||||
import event
|
import event
|
||||||
@ -34,11 +36,23 @@ import response
|
|||||||
ID_letters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
|
ID_letters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
|
||||||
|
|
||||||
class Bot:
|
class Bot:
|
||||||
def __init__(self, ip, realname, mp=list()):
|
def __init__(self, ip, realname, key=None, mp=list()):
|
||||||
# Bot general informations
|
# Bot general informations
|
||||||
self.version = 3.3
|
self.version = 3.3
|
||||||
self.version_txt = "3.3-dev"
|
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
|
# Save various informations
|
||||||
self.ip = ip
|
self.ip = ip
|
||||||
self.realname = realname
|
self.realname = realname
|
||||||
|
Loading…
x
Reference in New Issue
Block a user