CÓDIGO:
@client.event
async def on_message(message):
if message.author == client.user:
return
if message.content == 'milkshake':
await message.channel.send("=gus")
else client.guilds.get('**said id**'):
await message.channel.send("=bad")
¿Cómo puedo cambiarlo para que diga que en cualquier otro servidor diría =gus pero en un servidor específico diría =bad?
------------------------------------
Esto es lo que podrías hacer:
if client.guilds.get('ID'):
if message.content == 'milkshake':
await message.channel.send('=bad')
else:
if message.content == 'milkshake':
await message.channel.send('=gus')
Si esto ayuda de alguna manera, considere votar y/o marcar como respuesta :)
------------------------------------
La respuesta de @DefaultsModel.exe no funcionará, no lo creo.
lo que quieres
if (message.guild==client.guilds.get('ID')):
if message.content == 'milkshake':
await message.channel.send('=bad')
else:
if message.content == 'milkshake':
await message.channel.send('=gus')
Como alternativa, puedeshacer
if (message.guild.id==#put id here):
if message.content == 'milkshake':
await message.channel.send('=bad')
else:
if message.content == 'milkshake':
await message.channel.send('=gus')
Compartir
Seguir
Respondido
28 de marzo de 2021 a las 1:21
Hombre de Hierro
Hombre de Hierro
1
1
Gracias, tu opción alternativa funcionó bien. Gracias '@Iron Man'
- Comida para gatos Xiao
28 de marzo de 2021 a las 9:24