import asyncdispatch, telebot, strutils, options, json proc debuginfoCommand* (bot: Telebot, command: Command): Future[bool] {.async.} = var json = %*{ "params": command.params, "message": { "messageId": command.message.messageId, "fromUser": { "id": command.message.fromUser.get.id, "isBot": command.message.fromUser.get.isBot, "firstName": command.message.fromUser.get.firstName, "lastName": command.message.fromUser.get.lastName, "username": command.message.fromUser.get.username, "languageCode": command.message.fromUser.get.languageCode }, "date": command.message.date, "chat": { "id": command.message.chat.id, "kind": command.message.chat.kind, "title": command.message.chat.title, "username": command.message.chat.username } } } discard await bot.sendMessage(command.message.chat.id, "```" & pretty(json) & "```", replyToMessageId = command.message.messageId, parseMode = "markdown")