我應該放什麼行,這樣當我寫東西時,Discord 機器人會以我想要的方式響應(discord.py)? (What lines should I put so that when I write something the Discord bot responds in a way that I want (discord.py)?)


問題描述

我應該放什麼行,這樣當我寫東西時,Discord 機器人會以我想要的方式響應(discord.py)? (What lines should I put so that when I write something the Discord bot responds in a way that I want (discord.py)?)

我不知道我應該寫什麼行來讓機器人回复我沒有前綴的消息,就像我說“你好”,他說“你好!”......你能幫幫我嗎?

這是我的代碼

import discord
import os
import requests
import json
import random
from web import keep_alive
from discord.ext import commands

def command_prefix(bot, message):
    if message.guild is None:
        return ''
    else:
        return '\\'

client=commands.Bot(command_prefix=command_prefix,case_insensitive=True)
client.remove_command('help')

@client.event
async def on_ready():
  await client.change_presence(activity=discord.Activity(type=discord.ActivityType.watching,name='Having fun in 4 SERVER ‑ DM Tomm#7615 to get the my invite link'))
  print('We have logged in as {0.user}'.format(client))

async def on_message(self, message):
    if message.content.startswith('here come dat boi'):
        await self.send_message(message.channel, 'o shit waddup!')

client.run('TOKEN')

感謝所有答案。

祝你有個美好的一天!

湯姆

強>


參考解法

方法 1:

Can't you just change this:

async def on_message(self, message):
    if message.content.startswith('here come dat boi'):
        await self.send_message(message.channel, 'o shit waddup!')

To this:

async def on_message(self, message):
    if message.content == 'Hi':
        await self.send_message(message.channel, 'Hello!')

方法 2:

Which version is this?... For rewrite its this:

@client.event
async def on_message(message):
    if message.content.startswith('here come dat boi'):
        return await message.channel.send('o shit waddup!')
    elif message.content.startswith('Hi'):
        return await message.channel.send('Hello')

(by user15948497LudalJuuzou Suzuya)

參考文件

  1. What lines should I put so that when I write something the Discord bot responds in a way that I want (discord.py)? (CC BY‑SA 2.5/3.0/4.0)

#discord #Python #bots #discord.py






相關問題

如何讓不和諧的機器人提及用戶? (How to make a discord bot mention a user?)

如何計算表情符號並在不和諧的機器人反應中顯示它們? (How to count the emojis and display them in a discord bot reaction?)

每當機器人啟動時,它就會開始向控制台發送垃圾郵件,沒有明顯的問題 (Whenever the bot starts up, it just starts spamming the console with no visible issue)

Discord.js ReferenceError:嵌入未定義 (Discord.js ReferenceError: embed is not defined)

在 Discord.js 中查找所有具有角色的成員 (Finding all members with a role in Discord.js)

啟動兩個 CPU 阻塞偵聽器並等待其中一個完成 (Starting two cpu blocking listeners and wait until one of them finishes)

discord.py - 猜謎遊戲無響應(更新) (discord.py - Guessing game no response (updated))

\n 換行符不保留代碼塊文本樣式 (\n Line break does not preserve code block text style)

如何在對不同消息做出反應時讓不和諧機器人刪除以前的角色? (How to make discord bot remove the previous role when reacting to a different message?)

一段代碼阻礙了我在學校的 Discord 機器人 (One piece of code hindering my Discord bot for School)

如何使不和諧機器人隨機跳過響應 (How to make discord bot randomly skip a response)

我應該放什麼行,這樣當我寫東西時,Discord 機器人會以我想要的方式響應(discord.py)? (What lines should I put so that when I write something the Discord bot responds in a way that I want (discord.py)?)







留言討論