@ -189,7 +189,8 @@ class Player:
async with aiohttp . ClientSession ( cookies = {
" secretkey " : os . getenv ( " BACKEND_SECRETKEY " ) ,
" steam64 " : self . requester_steam64 } ) as session :
async with session . post ( f " { os . getenv ( ' BACKEND_URL ' ) } /api/admin/vip?steam64= { self . steam64 } &amount= { amount } " , ssl = False ) as response :
url = f " { os . getenv ( ' BACKEND_URL ' ) } /api/admin/vip?steam64= { self . steam64 } &amount= { amount } "
async with session . post ( url , ssl = False ) as response :
await response . text ( )
if response . status == 409 :
return " Нельзя выдать випку по причине что пользователь имеет отличные правила от випа "
@ -203,13 +204,14 @@ class Player:
raise LowPermition
elif response . status == 406 :
raise AdminLowPermition
raise UnknownBackendResponse
raise UnknownBackendResponse ( url , response )
async def unvip ( self ) :
async with aiohttp . ClientSession ( cookies = {
" secretkey " : os . getenv ( " BACKEND_SECRETKEY " ) ,
" steam64 " : self . requester_steam64 } ) as session :
async with session . delete ( f " { os . getenv ( ' BACKEND_URL ' ) } /api/admin/vip?steam64= { self . steam64 } " , ssl = False ) as response :
url = f " { os . getenv ( ' BACKEND_URL ' ) } /api/admin/vip?steam64= { self . steam64 } "
async with session . delete ( url , ssl = False ) as response :
await response . text ( )
if response . status == 409 :
return " У пользователя есть права, но они не вип, так что хуй "
@ -223,14 +225,14 @@ class Player:
raise LowPermition
elif response . status == 406 :
raise AdminLowPermition
raise UnknownBackendResponse
raise UnknownBackendResponse ( url , response )
async def kick ( self , reason ) :
async with aiohttp . ClientSession ( cookies = {
" secretkey " : os . getenv ( " BACKEND_SECRETKEY " ) ,
" steam64 " : self . requester_steam64 } ) as session :
async with session . post ( f " { os . getenv ( ' BACKEND_URL ' ) } /api/admin/kick?steam64= { self . steam64 } &reason= { reason } " , ssl = False ) as response :
url = f " { os . getenv ( ' BACKEND_URL ' ) } /api/admin/kick?steam64= { self . steam64 } &reason= { reason } "
async with session . post ( url , ssl = False ) as response :
result = await response . text ( )
if response . status == 200 :
return " Кикнут с серверов "
@ -240,13 +242,14 @@ class Player:
raise LowPermition
elif response . status == 406 :
raise AdminLowPermition
raise UnknownBackendResponse
raise UnknownBackendResponse ( url , response )
async def mute ( self ) :
async with aiohttp . ClientSession ( cookies = {
" secretkey " : os . getenv ( " BACKEND_SECRETKEY " ) ,
" steam64 " : self . requester_steam64 } ) as session :
async with session . post ( f " { os . getenv ( ' BACKEND_URL ' ) } /api/admin/mute?steam64= { self . steam64 } " , ssl = False ) as response :
url = f " { os . getenv ( ' BACKEND_URL ' ) } /api/admin/mute?steam64= { self . steam64 } "
async with session . post ( url , ssl = False ) as response :
result = await response . text ( )
if response . status == 200 :
return " Выключен микрофон "
@ -256,13 +259,14 @@ class Player:
raise LowPermition
elif response . status == 406 :
raise AdminLowPermition
raise UnknownBackendResponse
raise UnknownBackendResponse ( url , response )
async def unmute ( self ) :
async with aiohttp . ClientSession ( cookies = {
" secretkey " : os . getenv ( " BACKEND_SECRETKEY " ) ,
" steam64 " : self . requester_steam64 } ) as session :
async with session . delete ( f " { os . getenv ( ' BACKEND_URL ' ) } /api/admin/mute?steam64= { self . steam64 } " , ssl = False ) as response :
url = f " { os . getenv ( ' BACKEND_URL ' ) } /api/admin/mute?steam64= { self . steam64 } "
async with session . delete ( url , ssl = False ) as response :
result = await response . text ( )
if response . status == 200 :
return " Включен микрофон "
@ -272,7 +276,7 @@ class Player:
raise LowPermition
elif response . status == 406 :
raise AdminLowPermition
raise UnknownBackendResponse
raise UnknownBackendResponse ( url , response )
async def rcon ( self , command , args ) :
if not self . current :
@ -285,7 +289,8 @@ class Player:
async with aiohttp . ClientSession ( cookies = {
" secretkey " : os . getenv ( " BACKEND_SECRETKEY " ) ,
" steam64 " : self . requester_steam64 } ) as session :
async with session . post ( f " { os . getenv ( ' BACKEND_URL ' ) } /api/admin/rcon?srv= { server } &command= { final_command } " , ssl = False ) as response :
url = f " { os . getenv ( ' BACKEND_URL ' ) } /api/admin/rcon?srv= { server } &command= { final_command } "
async with session . post ( url , ssl = False ) as response :
res = await response . text ( )
if response . status == 200 :
return res
@ -295,6 +300,7 @@ class Player:
raise LowPermition
elif response . status == 406 :
raise AdminLowPermition
raise UnknownBackendResponse ( url , response )
else :
raise NotFoundPlayerOnServer
@ -302,7 +308,8 @@ class Player:
async with aiohttp . ClientSession ( cookies = {
" secretkey " : os . getenv ( " BACKEND_SECRETKEY " ) ,
" steam64 " : self . requester_steam64 } ) as session :
async with session . post ( f " { os . getenv ( ' BACKEND_URL ' ) } /api/admin/ban?steam64= { self . steam64 } &ban_reason= { reason } &ban_length= { minutes } " , ssl = False ) as response :
url = f " { os . getenv ( ' BACKEND_URL ' ) } /api/admin/ban?steam64= { self . steam64 } &ban_reason= { reason } &ban_length= { minutes } "
async with session . post ( url , ssl = False ) as response :
ban_id = await response . text ( )
if response . status in [ 201 , 200 ] :
return f " Игрок теперь забанен! Ид бана: # { ban_id } "
@ -314,13 +321,14 @@ class Player:
raise LowPermition
elif response . status == 406 :
raise AdminLowPermition
raise UnknownBackendResponse
raise UnknownBackendResponse ( url , response )
async def unban ( self ) :
async with aiohttp . ClientSession ( cookies = {
" secretkey " : os . getenv ( " BACKEND_SECRETKEY " ) ,
" steam64 " : self . requester_steam64 } ) as session :
async with session . delete ( f " { os . getenv ( ' BACKEND_URL ' ) } /api/admin/ban?steam64= { self . steam64 } " , ssl = False ) as response :
url = f " { os . getenv ( ' BACKEND_URL ' ) } /api/admin/ban?steam64= { self . steam64 } "
async with session . delete ( url , ssl = False ) as response :
ban_id = await response . text ( )
if response . status == 200 :
return f " Игрок теперь разбанен! "
@ -330,13 +338,14 @@ class Player:
raise LowPermition
elif response . status == 406 :
raise AdminLowPermition
raise UnknownBackendResponse
raise UnknownBackendResponse ( url , response )
async def foundAlts ( self ) :
async with aiohttp . ClientSession ( cookies = {
" secretkey " : os . getenv ( " BACKEND_SECRETKEY " ) ,
" steam64 " : self . requester_steam64 } ) as session :
async with session . get ( f " { os . getenv ( ' BACKEND_URL ' ) } /api/admin/db/alt?steam64= { self . steam64 } " , ssl = False ) as response :
url = f " { os . getenv ( ' BACKEND_URL ' ) } /api/admin/db/alt?steam64= { self . steam64 } "
async with session . get ( url , ssl = False ) as response :
data = await response . json ( )
if response . status == 200 :
resp = " Ссылки на аккаунты: \n "
@ -349,7 +358,7 @@ class Player:
raise LowPermition
elif response . status == 406 :
raise AdminLowPermition
raise UnknownBackendResponse
raise UnknownBackendResponse ( url , response )
###############
#user command