Add a very basic hash generator

Signed-off-by: baalajimaestro <me@baalajimaestro.me>
This commit is contained in:
baalajimaestro 2022-04-07 17:15:56 +05:30
parent 3b1d344fb9
commit 1221f6a5a4
Signed by: baalajimaestro
GPG key ID: F93C394FE9BBAFD5

View file

@ -1,16 +1,28 @@
import telebot, asyncdispatch, logging, options, strutils
import telebot, std/[asyncdispatch, logging, options, strutils, random]
var L = newConsoleLogger(fmtStr="$levelname, [$time] ")
addHandler(L)
proc generate_hash(): string=
result = newString(7)
const charset = {'a' .. 'z', 'A' .. 'Z', '0' .. '9'}
for i in 0..6:
result[i] = sample(charset)
return result
# remember to strip your secret key to avoid HTTP error
const API_KEY = ""
proc updateHandler(b: Telebot, u: Update): Future[bool] {.async.} =
var response = u.message.get
#if response.document.isSome:
#if response.video.isSome:
#if response.videoNote.isSome:
#if response.animation.isSome:
if response.photo.isSome:
echo generate_hash()
discard await b.sendPhoto(response.chat.id, response.photo.get[0].fileId)
echo "Found file"
#discard await b.sendMessage(response.chat.id, text, parseMode = "markdown", disableNotification = true, replyToMessageId = response.messageId)
let bot = newTeleBot(API_KEY)
bot.onUpdate(updateHandler)