ajuda em python bot discord
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 :)