如何等待用户对消息做出反应并根据用户的反应发送消息?

时间:2021-07-24 08:45:51

标签: java discord bots discord-jda

我正在编写一个 Discord Bot。

目前我正在尝试开一家商店。 当用户使用购买命令时,机器人会询问用户“您确定要购买该商品吗?”。如果用户反应 ✔️,则机器人应说“已购买物品”,如果用户反应 ❌,则机器人应说“已取消购买”。我怎样才能让它根据反应说些什么?

这是我当前的代码:

import pandas as pd
import numpy as np
import plotly.express as px
from plotly.subplots import make_subplots

df = pd.DataFrame({**{"month":np.tile(pd.date_range("1-jul-2020", freq="M", periods=12),20)[0:200],
                   "tipo":np.random.choice(["N","S"],200)},
                   **{f"var{v}":np.random.uniform(2,5,200) for v in range(8)}})

fig = make_subplots(
    rows=3, cols=3, subplot_titles=[c for c in df.columns if "var" in c]
)

for v in range(8):
    for t in px.box(df, x="month", y=f"var{v}", color="tipo").data:
        fig.add_trace(t, row=(v//3)+1, col=(v%3)+1)

# modifications needed to fix up display of sub-plots
fig.update_layout(
    boxmode="group", margin={"l": 0, "r": 0, "t": 20, "b": 0}
).update_traces(showlegend=False, selector=lambda t: "var0" not in t.hovertemplate)

0 个答案:

没有答案