Skip to content

Instantly share code, notes, and snippets.

@david-lev
Last active December 25, 2021 02:15
Show Gist options
  • Save david-lev/838336efe87d2bb2c137675b3b430ef4 to your computer and use it in GitHub Desktop.
Save david-lev/838336efe87d2bb2c137675b3b430ef4 to your computer and use it in GitHub Desktop.
from pyrogram import Client, filters, types
app = Client("capslock")
caps = {
"q": "/",
"w": "'",
"e": "ק",
"r": "ר",
"t": "א",
"y": "ט",
"u": "ו",
"i": "ן",
"o": "ם",
"p": "פ",
"a": "ש",
"s": "ד",
"d": "ג",
"f": "כ",
"g": "ע",
"h": "י",
"j": "ח",
"k": "ל",
"l": "ך",
"z": "ז",
"x": "ס",
"c": "ב",
"v": "ה",
"b": "נ",
"n": "מ",
"m": "צ",
",": "ת",
".": "ץ",
"/": ".",
";": "ף",
"'": ",",
")": "(",
"(": ")"
}
@app.on_message(filters.group & filters.reply & filters.command("caps"))
def main(_, msg: types.Message):
gib_msg = msg.reply_to_message
gib = gib_msg.text.lower()
new_str = str()
for char in gib:
if caps.get(char):
new_str += caps.get(char)
else:
new_str += char
gib_msg.reply(new_str)
try:
msg.delete()
except:
pass
@app.on_message(filters.command("start") & filters.private)
def private(_, msg: types.Message):
txt = "היי! הוסיפו אותי לקבוצה ותנו לי הרשאות למחיקת הודעות; הגיבו על כל הודעה 'קאפסלוקית' עם הפקודה `/caps`, ואני אתרגם אותה לעברית!\n\nבוט זה " \
"נוצר על ידי [Yeuda-By](t.me/m100achuzBots) && [David-Lev](t.me/davidlev)."
msg.reply(txt, disable_web_page_preview=True,
reply_markup=types.InlineKeyboardMarkup([
[types.InlineKeyboardButton("➕ להוספת הבוט לקבוצה ➕", url="http://t.me/CapslockHEbot?startgroup=true")]
]))
app.run()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment