mirror of
https://github.com/yasirarism/MissKatyPyro.git
synced 2025-12-29 09:44:50 +00:00
Coba buat game tebak gambar hehe
This commit is contained in:
parent
af7d936db2
commit
62b00183e8
2 changed files with 31 additions and 11 deletions
|
|
@ -9,10 +9,20 @@ from pyrogram.errors import MessageIdInvalid, PeerIdInvalid, ReactionInvalid
|
||||||
|
|
||||||
from misskaty import app, user
|
from misskaty import app, user
|
||||||
from misskaty.core.decorator.errors import capture_err
|
from misskaty.core.decorator.errors import capture_err
|
||||||
from misskaty.helper.localization import use_chat_lang
|
from misskaty.helper import use_chat_lang, fetch
|
||||||
from misskaty.vars import COMMAND_HANDLER, SUDO, OWNER_ID
|
from misskaty.vars import COMMAND_HANDLER, SUDO, OWNER_ID
|
||||||
|
|
||||||
|
|
||||||
|
__MODULE__ = "Fun"
|
||||||
|
__HELP__ = """
|
||||||
|
/q [int] - Generate quotly from message
|
||||||
|
/memify [text] - Reply to sticker to give text on sticker.
|
||||||
|
/react [emoji | list of emoji] - React to any message (Sudo and Owner only)
|
||||||
|
/beri [pesan] - Giving false hope to someone hehehe
|
||||||
|
/dice - Randomly roll the dice
|
||||||
|
/tebakgambar - Play "Tebak Gambar" in any room chat
|
||||||
|
"""
|
||||||
|
|
||||||
async def draw_meme_text(image_path, text):
|
async def draw_meme_text(image_path, text):
|
||||||
img = Image.open(image_path)
|
img = Image.open(image_path)
|
||||||
hapus(image_path)
|
hapus(image_path)
|
||||||
|
|
@ -220,7 +230,23 @@ async def givereact(c, m):
|
||||||
except Exception as err:
|
except Exception as err:
|
||||||
await m.reply(str(err))
|
await m.reply(str(err))
|
||||||
|
|
||||||
|
@app.on_message(filters.command("tebakgambar"))
|
||||||
# @app.on_message_reaction_updated(filters.chat(-1001777794636))
|
async def tebak_gambar(client, message):
|
||||||
async def reaction_update(self, ctx):
|
getdata = await fetch.get("https://yasirapi.eu.org/tebakgambar")
|
||||||
self.log.info(ctx)
|
if getdata.status_code != 200:
|
||||||
|
return await message.reply_msg("Gagak Mendapatkan data tebak gambar.")
|
||||||
|
result = getdata.json()
|
||||||
|
image_url = result['data']['result']['image']
|
||||||
|
correct_answer = result['data']['result']['answer']
|
||||||
|
await message.reply_photo(photo=image_url, caption="Tebak gambar ini! Kamu punya 30 detik untuk menjawab.")
|
||||||
|
while True:
|
||||||
|
try:
|
||||||
|
response = await client.listen(message.chat.id, filters=filters.text, timeout=30)
|
||||||
|
if response.text.lower() == correct_answer.lower():
|
||||||
|
await response.reply_text(f"Selamat! Jawaban kamu benar: <b>{correct_answer.upper()}</b>")
|
||||||
|
break
|
||||||
|
else:
|
||||||
|
await response.reply_text("Jawaban salah, coba lagi!")
|
||||||
|
except TimeoutError:
|
||||||
|
await message.reply_text(f"Waktu habis! Jawaban yang benar adalah: <b>{correct_answer.upper()}</b>")
|
||||||
|
break
|
||||||
|
|
@ -10,12 +10,6 @@ from pyrogram.types import Message
|
||||||
from misskaty import app
|
from misskaty import app
|
||||||
from misskaty.helper.http import fetch
|
from misskaty.helper.http import fetch
|
||||||
|
|
||||||
__MODULE__ = "Fun"
|
|
||||||
__HELP__ = """
|
|
||||||
/q [int] - Generate quotly from message
|
|
||||||
/memify [text] - Reply to sticker to give text on sticker.
|
|
||||||
"""
|
|
||||||
|
|
||||||
|
|
||||||
class QuotlyException(Exception):
|
class QuotlyException(Exception):
|
||||||
pass
|
pass
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue