diff options
author | Yuuta Liang <yuuta@yuuta.moe> | 2024-04-03 16:35:29 -0700 |
---|---|---|
committer | Yuuta Liang <yuuta@yuuta.moe> | 2024-04-03 16:35:29 -0700 |
commit | d4a285215fdb5c4c5f7406158207450bfeba5588 (patch) | |
tree | c7481f989ceb587d965a160719f6530d95f01d9c | |
parent | 7f12464d2a709e0e6b254fb1d07d416370b9e0fa (diff) | |
download | ksyxbot-d4a285215fdb5c4c5f7406158207450bfeba5588.tar ksyxbot-d4a285215fdb5c4c5f7406158207450bfeba5588.tar.gz ksyxbot-d4a285215fdb5c4c5f7406158207450bfeba5588.tar.bz2 ksyxbot-d4a285215fdb5c4c5f7406158207450bfeba5588.zip |
-rw-r--r-- | query.c | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -70,6 +70,9 @@ int handle_inline(struct TdUpdateNewInlineQuery *update) { } goto cleanup; } + if ((r = sqlite3_bind_int64(stmt_personal_stat, 2, update->sender_user_id_))) { + goto sql_err; + } switch (r = sqlite3_step(stmt_personal_stat)) { case SQLITE_ROW: { @@ -86,7 +89,11 @@ int handle_inline(struct TdUpdateNewInlineQuery *update) { } } - snprintf(msg_stat, sizeof(msg_stat), "我已经卖了 %d 句菜,TGCN 排名 %d / %d", personal_stat, ranking, total); + if (ranking > 0) { + snprintf(msg_stat, sizeof(msg_stat), "我已经卖了 %d 句菜,TGCN 排名 %d / %d", personal_stat, ranking, total); + } else { + snprintf(msg_stat, sizeof(msg_stat), "您从未卖过菜!"); + } snprintf(id_temp, sizeof(id_temp), "s%lld", update->sender_user_id_); results_inline[0] = create_inline_result(id_temp, "卖菜统计", "点击发送卖菜统计", msg_stat); effective_items_count++; |