因此,我有一个代码可以检查消息中的提及,并且当我使用此print(re.sub(r'<@!?(\d+)>', '', message.content))
时,如果提及出现在消息之前,则会创建一个空格。
import discord
import re
import os
import asyncio, aiohttp
token = ''
class MyClient(discord.Client):
async def on_ready(self):
print('Name: {0}'.format(self.user.name))
print('ID: {0}'.format(self.user.id))
print('{0} Is Online'.format(self.user))
async def on_message(self, message):
try:
if message.author == self.user:
return
if message.author.bot:
return
if message.mentions and message.channel.id == 516468839190626336:
print(re.sub(r'<@!?(\d+)>', '', message.content))
client = MyClient()
client.run(token, bot=False, reconnect=True)
我正在尝试找出如何在代码print(re.sub(r'<@!?(\d+)>', '', message.content))
开头删除空格,如果我在服务器上写了@mention message
,则输出为message
,但是有空格在message