比如说我有这个:
import discord, asyncio, time
client = discord.Client()
@client.event
async def on_message(message):
if message.content.lower().startswith("!test"):
await client.send_message(message.channel,'test')
client.run('clienttokenhere')
我想做两件事:
1) 使当且仅当用户准确 输入且没有其他内容时,它才会在频道中!test
打印出来test
2)如果用户!test
首先输入一个空格和至少一个其他字符串字符,它将打印出来
test
- 例如:a)!test
不会打印出任何东西,b)!test
(
!test
后跟一个空格) 不会打印出任何东西,c)!test1
不会打印出任何东西,d)!testabc
不会打印出任何东西,但是 e)!test 1
会打印出test
,f)!test 123abc
会打印出test
,g)!test a
会打印出test
,h)!test ?!abc123
会打印出test
等等.
我只知道startswith
and endswith
,据我的研究表明,没有exact
and 我不知道如何制作它,因此它在 a 之后需要最少数量的字符startswith