当a不等于b时,我想通过bot发送自动discord消息。我有其他命令在工作,但它们都需要用户通过discord输入
from discord.ext import commands
import requests
import time
import threading
client = commands.Bot(command_prefix = '!')
TOKEN = ('my bot token')
def rep():
threading.Timer(10.0, rep).start()
rep.a = ("aaa")
rep.b = ("bbb")
if rep.a == rep.b :
print("a does in fact equal b")
#other stuff
else:
print("a does not equal b")
#send a message through the discord bot
#other stuff
rep()
client.run(TOKEN)
不一致py实际上内置了循环
我认为这应该有帮助:
from discord.ext import tasks
@client.event
async def on_ready():
your_loop_name.start()
a = "aaa"
b = "bbb"
@tasks.loop(seconds=10)
async def your_loop_name():
global a, b
print(a)
print(b)
if a != b:
# You can put everything here, this is just an example
user = client.get_user(PUT_YOUR_USER_ID_HERE)
await user.send('a is not equal to b')
else:
pass
# ----------------
@client.command()
async def change(ctx, a_b="-", *, value=None):
global a, b
if a_b == "a":
if not value:
return
a = value
elif a_b == "b":
if not value:
return
b = value
else:
await ctx.send(f"Please enter a or b")
循环每10秒执行一次,并检查a是否不等于b(!=)
如果您执行“change b aaa”命令,Bot将停止向您发送不相等的消息,并将打印“aaa”2x!
我希望我能帮上忙,如果你有问题,请写信给我#2641
我有一个程序,它创建一个套接字(服务器和客户端程序),并使用该套接字通过TCP端口发送消息。我的问题是,我如何交换多条消息?每次我发送消息时,端口都会关闭,我需要使用另一个端口发送另一条消息。 例如,我必须从客户端向服务器发送2个数字,服务器需要回复我发送的数字的总和。如何实现在同一端口上发送未定义的数字甚至2个数字? 以下是代码(相当标准的东西): 服务器: 客户: 例如,我运行代码并为服务器端
问题内容: 我想从这些数据结构中按值删除满足某些条件的元素 从上一个问题中,我找到了使用的简洁答案,但是似乎需要精确匹配。 在这里,我想从表或映射中删除其值小于特定阈值的元素。您编写代码的方式是什么? 我只检查了两个答案,这些是关于map的答案,表情况如何?我的解决方案如下。 问题答案: Iterator iterator = hmap.values().iterator(); while (it
我正在开发一个NativeScript Android应用程序,其中我希望用户能够在按下一个按钮后打开WhatsApp联系人(只知道电话号码)。我目前使用Nativescript-open-app打开WhatsApp。是否也可以打开对话? 要打开WhatsApp,我使用以下代码(也许可以修改“com.WhatsApp”?):
我想通过javascript代码发送gcm消息。为此,我们需要发布一个json对象。 gcm文档:http://developer.android.com/google/gcm/adv.html.中给出了url和json对象格式 出于测试目的,我编写了一个完美运行的Java代码。但是爪哇脚本代码不起作用。如果有人有一些示例工作代码(gcm的爪哇脚本),请发布。 脚本代码 :
当条件(if)满足时,我尝试将文本着色为绿色或红色。 这是我的函数getAll() 在我的表格中,有一部分我想给文本上色。下面的例子不起作用。 我也试过,但它总是在绿色或红色上着色。 我想做这样的事情:如果有一天,然后颜色文本的红色或绿色。
问题内容: 是否可以在MySQL中执行UPDATE查询,仅在满足特定条件时才更新字段值?像这样: 换一种说法: 正确的方法是什么? 问题答案: 是! 这里有另一个例子: 之所以可行,是因为MySQL不会更新该行(如果没有更改),如docs中所述: 如果将列设置为其当前值,MySQL会注意到这一点,并且不会对其进行更新。