mirror of
https://github.com/RYGhub/royalnet.git
synced 2024-11-27 13:34:28 +00:00
publish: 5.7.1
This commit is contained in:
parent
70cb4db200
commit
7f647500b2
3 changed files with 8 additions and 4 deletions
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
[tool.poetry]
|
[tool.poetry]
|
||||||
name = "royalpack"
|
name = "royalpack"
|
||||||
version = "5.7.0"
|
version = "5.7.1"
|
||||||
description = "A Royalnet command pack for the Royal Games community"
|
description = "A Royalnet command pack for the Royal Games community"
|
||||||
authors = ["Stefano Pigozzi <ste.pigozzi@gmail.com>"]
|
authors = ["Stefano Pigozzi <ste.pigozzi@gmail.com>"]
|
||||||
license = "AGPL-3.0+"
|
license = "AGPL-3.0+"
|
||||||
|
|
|
@ -2,6 +2,7 @@ import datetime
|
||||||
import re
|
import re
|
||||||
import dateparser
|
import dateparser
|
||||||
import typing
|
import typing
|
||||||
|
import asyncio
|
||||||
from telegram import Bot as PTBBot
|
from telegram import Bot as PTBBot
|
||||||
from telegram import Message as PTBMessage
|
from telegram import Message as PTBMessage
|
||||||
from telegram import InlineKeyboardMarkup as InKM
|
from telegram import InlineKeyboardMarkup as InKM
|
||||||
|
@ -83,6 +84,8 @@ class MatchmakingCommand(Command):
|
||||||
return text
|
return text
|
||||||
|
|
||||||
def _gen_telegram_keyboard(self, mmevent: MMEvent):
|
def _gen_telegram_keyboard(self, mmevent: MMEvent):
|
||||||
|
if mmevent.datetime <= datetime.datetime.now():
|
||||||
|
return None
|
||||||
return InKM([
|
return InKM([
|
||||||
[
|
[
|
||||||
InKB(f"{MMChoice.YES.value} Ci sarò!",
|
InKB(f"{MMChoice.YES.value} Ci sarò!",
|
||||||
|
@ -130,7 +133,7 @@ class MatchmakingCommand(Command):
|
||||||
mmresponse.choice = choice
|
mmresponse.choice = choice
|
||||||
await data.session_commit()
|
await data.session_commit()
|
||||||
await self._update_telegram_mm_message(client, mmevent)
|
await self._update_telegram_mm_message(client, mmevent)
|
||||||
return f"✅ Messaggio ricevuto!"
|
await data.reply(f"✅ Messaggio ricevuto!")
|
||||||
|
|
||||||
return callback
|
return callback
|
||||||
|
|
||||||
|
@ -252,7 +255,8 @@ class MatchmakingCommand(Command):
|
||||||
disable_webpage_preview=True)
|
disable_webpage_preview=True)
|
||||||
else:
|
else:
|
||||||
raise UnsupportedError()
|
raise UnsupportedError()
|
||||||
# Delete the event message
|
# Delete the event message after 10 minutes
|
||||||
|
await asyncio.sleep(600)
|
||||||
if self.interface.name == "telegram":
|
if self.interface.name == "telegram":
|
||||||
await self.interface.serf.api_call(client.delete_message,
|
await self.interface.serf.api_call(client.delete_message,
|
||||||
chat_id=mmevent.interface_data.chat_id,
|
chat_id=mmevent.interface_data.chat_id,
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
semantic = "5.7.0"
|
semantic = "5.7.1"
|
||||||
|
|
Loading…
Reference in a new issue