Make introduction visual.
Signed-off-by: Abdulkadir Furkan Şanlı <me@abdulocra.cy>
This commit is contained in:
parent
77a1275431
commit
438cb3e415
29
main.py
29
main.py
@ -198,14 +198,33 @@ async def message_callback(client, room, event):
|
|||||||
) # milisec to sec
|
) # milisec to sec
|
||||||
current_time = datetime.now(datetime.UTC)
|
current_time = datetime.now(datetime.UTC)
|
||||||
|
|
||||||
if body == "!parkerbot" and current_time - timestamp_sec < timedelta(seconds=30):
|
if body == "!parkerbot" and current_time - timestamp_sec < timedelta(
|
||||||
intro_message = ("Hi, I'm ParkerBot! I generate YouTube playlists "
|
seconds=30
|
||||||
"from links sent to this channel. You can find my source code here: "
|
):
|
||||||
"https://git.abdulocra.cy/abdulocracy/parkerbot")
|
intro_message = (
|
||||||
|
"Hi, I'm ParkerBot! I generate YouTube playlists from links "
|
||||||
|
"sent to this channel. You can find my source code here: "
|
||||||
|
"https://git.abdulocra.cy/abdulocracy/parkerbot"
|
||||||
|
)
|
||||||
await client.room_send(
|
await client.room_send(
|
||||||
room_id=room_id,
|
room_id=room_id,
|
||||||
message_type="m.room.message",
|
message_type="m.room.message",
|
||||||
content={"msgtype": "m.text", "body": intro_message}
|
content={"msgtype": "m.text", "body": intro_message},
|
||||||
|
)
|
||||||
|
with open("./parker.gif", "rb") as gif_file:
|
||||||
|
response = await client.upload(
|
||||||
|
gif_file.read(), content_type="image/gif"
|
||||||
|
)
|
||||||
|
gif_uri = response.content_uri
|
||||||
|
await client.room_send(
|
||||||
|
room_id=room_id,
|
||||||
|
message_type="m.room.message",
|
||||||
|
content={
|
||||||
|
"msgtype": "m.image",
|
||||||
|
"url": gif_uri,
|
||||||
|
"body": "parker.gif",
|
||||||
|
"info": {"mimetype": "image/gif"},
|
||||||
|
},
|
||||||
)
|
)
|
||||||
|
|
||||||
if body == "!pow" and current_time - timestamp_sec < timedelta(seconds=30):
|
if body == "!pow" and current_time - timestamp_sec < timedelta(seconds=30):
|
||||||
|
BIN
parker.gif
Normal file
BIN
parker.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.1 MiB |
Loading…
Reference in New Issue
Block a user