mirror of
https://gitlab.com/octospacc/WinDog.git
synced 2025-06-05 22:09:20 +02:00
Update /dalle, /translate; Add /craiyon, /gpt; More restructuring
This commit is contained in:
@ -5,16 +5,16 @@
|
||||
|
||||
import hashlib
|
||||
|
||||
def cHash(context, data) -> None:
|
||||
def cHash(context:EventContext, data:InputMessageData) -> None:
|
||||
algorithm = data.command.arguments["algorithm"]
|
||||
if data.command.body and algorithm in hashlib.algorithms_available:
|
||||
hashed = hashlib.new(algorithm, algorithm.join(data.Body.split(algorithm)[1:]).strip().encode()).hexdigest()
|
||||
SendMsg(context, {
|
||||
hashed = hashlib.new(algorithm, data.command.body.encode()).hexdigest()
|
||||
SendMessage(context, {
|
||||
"TextPlain": hashed,
|
||||
"TextMarkdown": MarkdownCode(hashed, True),
|
||||
})
|
||||
else:
|
||||
SendMsg(context, {"Text": choice(Locale.__('hash.usage')).format(data.command.tokens[0], hashlib.algorithms_available)})
|
||||
SendMessage(context, {"Text": choice(Locale.__('hash.usage')).format(data.command.tokens[0], hashlib.algorithms_available)})
|
||||
|
||||
RegisterModule(name="Hashing", group="Geek", summary="Functions for hashing of textual content.", endpoints={
|
||||
"Hash": CreateEndpoint(names=["hash"], summary="Responds with the hash-sum of a message received.", handler=cHash, arguments={
|
||||
|
Reference in New Issue
Block a user