我当前正在尝试编写自己的Discord机器人。但是不知何故我无法弄清楚如何让他自己发送消息。
我已经弄清楚了他如何发送消息作为响应,但我希望他在跑步后立即自己发送消息。
我试图在google或youtube上找到答案,但是我什么也找不到。
我真的只是一个初学者,我为我可能得到的所有帮助而高兴=)
答案 0 :(得分:0)
如果您希望在机器人运行时立即发送一条消息,请尝试使用on_ready()内置函数。我不确定您如何运行discord bot,因为discord.py支持多种不同的方式,但是如果您为discord.Client使用自定义包装器类,那么on_ready事件是可行的方式。
您还应该在the documentation查阅文档中有关事件引用的内容 因为它有很多有用的代码段和示例,遍布各处。
假设您使用的是包装器类,则on_ready事件将如下所示:
# Importing tidyverse
library(tidyverse)
# Calculating grouped values
data %>%
group_by(Station) %>%
summarise('p-value' = mmky1lag(Rainfall)[2]<0.05, "Sen's slope" = mmky1lag(Rainfall)[7])
# Output
Station p.value Sen.s.slope
AF FALSE 29.73750
APT FALSE 17.32083
EL FALSE -9.60000
GFS FALSE -19.65333