Re.sub создает пробел в начале с этим кодом - PullRequest
0 голосов
/ 03 декабря 2018

Итак, у меня есть код, который проверяет упоминания в сообщении, и когда я использую это 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

есть пробел
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...