Fórum ajuda em python bot discord #617725
05/03/2022
0
Olá, estou iniciando em programação e estou criando um bot com python para o discord, a função dele seria pegar a quantidade de players de um servidor samp (san andreas multiplayer) e ir alterando o nome do voicechat de acordo com o numero de players.
eu consegui instalar o sampclient para pegar as informações do servidor, porem ao tentar mandar para o discord não consegui.
tentei pesquisar e achei apenas alguns topicos porem não entendi muito bem.
Alguem poderia me orientar sobre como posso estar fazendo isso?
OBS: em client.run(token) eu sei que precisa do token, apenas retirei por segurança.
eu consegui instalar o sampclient para pegar as informações do servidor, porem ao tentar mandar para o discord não consegui.
import json
from lib2to3.pytree import convert
from sqlite3 import connect
from unicodedata import name
import discord
from discord.ext import commands
from samp_client.client import SampClient
client = commands.Bot(command_prefix = "+", case_insensitive = True)
@client.event
async def on_ready():
print('Entramos como (0.user)' .format(client))
with SampClient(address='localhost', port=7777) as client:
print(client.get_server_info())
from samp_client.client import SampClient
with SampClient(address='localhost', port=7777, rcon_password='password') as client:
client.rcon_cmdlist()
from samp_client.client import SampClient
with SampClient(address='localhost', port=7777, rcon_password='password') as client:
info = client.get_server_info()
print(info)
# ServerInfo(password=True, players=9, max_players=100, hostname='Convoy Trucking', gamemode='Convoy Trucking 3.1.1', language='English')
print(info.gamemode)
# 'Convoy Trucking 3.1.1'
print(client.rcon_get_hostname())
# ServerVar(name='hostname', value='Convoy Trucking', read_only=False)
print(client.rcon_players()[0].ping)
# 26
@client.event
async (str)
Channel:"949789919348424774"
client.run(token)tentei pesquisar e achei apenas alguns topicos porem não entendi muito bem.
Alguem poderia me orientar sobre como posso estar fazendo isso?
OBS: em client.run(token) eu sei que precisa do token, apenas retirei por segurança.
Victor
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)