mirror of
https://github.com/SantaSpeen/Rcon-VK-Bot.git
synced 2026-10-27 14:30:26 +00:00
[~] Critical bugfix
This commit is contained in:
1 parent
9325621963
commit
a5b052e885
1 file changed
+8
-6
+8
-6
@@ -9,7 +9,8 @@ from modules.perms import Permissions
|
|||||||
|
|
||||||
class Bot:
|
class Bot:
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self, perms: Permissions):
|
||||||
|
self.perms: Permissions = perms
|
||||||
self.vk = vk.API(access_token=config.vk.token, v=5.199)
|
self.vk = vk.API(access_token=config.vk.token, v=5.199)
|
||||||
print("Получение GroupID..", end="")
|
print("Получение GroupID..", end="")
|
||||||
self.group_id = self.vk.groups.getById()['groups'][0]['id']
|
self.group_id = self.vk.groups.getById()['groups'][0]['id']
|
||||||
@@ -33,7 +34,7 @@ class Bot:
|
|||||||
self.vk.messages.send(message=message, peer_id=peer_id, random_id=0)
|
self.vk.messages.send(message=message, peer_id=peer_id, random_id=0)
|
||||||
|
|
||||||
def rcon_cmd_handle(self, cmd, from_id, peer_id, _write=True, _allow=False):
|
def rcon_cmd_handle(self, cmd, from_id, peer_id, _write=True, _allow=False):
|
||||||
a, r = perms.is_allowed(from_id, cmd.split()[0])
|
a, r = self.perms.is_allowed(from_id, cmd.split()[0])
|
||||||
if _allow:
|
if _allow:
|
||||||
r = cmd
|
r = cmd
|
||||||
if a or _allow:
|
if a or _allow:
|
||||||
@@ -49,8 +50,7 @@ class Bot:
|
|||||||
|
|
||||||
def _bot_handle(self, message):
|
def _bot_handle(self, message):
|
||||||
from_id = message['from_id']
|
from_id = message['from_id']
|
||||||
global perms
|
if self.perms.is_allowed(from_id, "bot"):
|
||||||
if perms.is_allowed(from_id, "bot"):
|
|
||||||
peer_id = message['peer_id']
|
peer_id = message['peer_id']
|
||||||
text = message['text']
|
text = message['text']
|
||||||
logger.info(f"[BOT] {peer_id}:{from_id}:{text}")
|
logger.info(f"[BOT] {peer_id}:{from_id}:{text}")
|
||||||
@@ -67,7 +67,7 @@ class Bot:
|
|||||||
case "perm":
|
case "perm":
|
||||||
match tsplit[2] if len(tsplit) > 2 else None:
|
match tsplit[2] if len(tsplit) > 2 else None:
|
||||||
case "reload":
|
case "reload":
|
||||||
perms = Permissions.load()
|
self.perms = Permissions.load()
|
||||||
self.write(peer_id, "Права перезагружены")
|
self.write(peer_id, "Права перезагружены")
|
||||||
case _:
|
case _:
|
||||||
self.write(peer_id, ".bot perm ?")
|
self.write(peer_id, ".bot perm ?")
|
||||||
@@ -99,7 +99,9 @@ class Bot:
|
|||||||
case "!id":
|
case "!id":
|
||||||
logger.info(f"[BOT] {peer_id}:{from_id}:{text}")
|
logger.info(f"[BOT] {peer_id}:{from_id}:{text}")
|
||||||
self.write(peer_id,
|
self.write(peer_id,
|
||||||
f"Твой ID: {from_id}\nРоль: {perms.get_role(from_id)}\nНик: {perms.get_nick(from_id)}")
|
f"Твой ID: {from_id}\n"
|
||||||
|
f"Роль: {self.perms.get_role(from_id)}\n"
|
||||||
|
f"Ник: {self.perms.get_nick(from_id)}")
|
||||||
|
|
||||||
def listen(self):
|
def listen(self):
|
||||||
server, key, ts = self.get_lp_server()
|
server, key, ts = self.get_lp_server()
|
||||||
|
|||||||
Reference in new issue
Block a user