mirror of
https://github.com/miloszowi/everyone-mention-telegram-bot.git
synced 2025-05-21 09:44:07 +00:00
Compare commits
5 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
44ecc307e3 | ||
|
fca6dd6f80 | ||
|
eeb9fe5c3a | ||
|
12a1c08866 | ||
|
e44f4b75a5 |
@ -1,6 +1,9 @@
|
|||||||
# Change Log
|
# Change Log
|
||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
|
|
||||||
|
## [0.3.2] - 28.02.2023
|
||||||
|
### Changed
|
||||||
|
- fixed bug with missing '+' in replier
|
||||||
## [0.3.1] - 28.02.2023
|
## [0.3.1] - 28.02.2023
|
||||||
### Changed
|
### Changed
|
||||||
- fixed markdown replier to respect restricted characters provided in the [api docs](https://core.telegram.org/bots/api#markdownv2-style)
|
- fixed markdown replier to respect restricted characters provided in the [api docs](https://core.telegram.org/bots/api#markdownv2-style)
|
||||||
|
@ -23,6 +23,9 @@ class DynamicMentionHandler(AbstractHandler):
|
|||||||
self.chat_repository = ChatRepository()
|
self.chat_repository = ChatRepository()
|
||||||
|
|
||||||
def handle(self, update: Update, context: CallbackContext) -> None:
|
def handle(self, update: Update, context: CallbackContext) -> None:
|
||||||
|
if hasattr(update, 'message_reaction'):
|
||||||
|
return
|
||||||
|
|
||||||
users = self.chat_repository.get_users_for_group(self.inbound)
|
users = self.chat_repository.get_users_for_group(self.inbound)
|
||||||
|
|
||||||
Replier.markdown(update, MessageBuilder.mention_message(users))
|
Replier.markdown(update, MessageBuilder.mention_message(users))
|
||||||
|
@ -18,7 +18,7 @@ class Replier:
|
|||||||
telegramRestrictionCharacters = ['_', '*', '[', ']', '(', ')', '~', '`', '>', '#', '+', '-', '=', '|', '{', '}', '.', '!']
|
telegramRestrictionCharacters = ['_', '*', '[', ']', '(', ')', '~', '`', '>', '#', '+', '-', '=', '|', '{', '}', '.', '!']
|
||||||
|
|
||||||
for character in telegramRestrictionCharacters:
|
for character in telegramRestrictionCharacters:
|
||||||
formatted.replace(character, "\\" + character)
|
formatted.replace(character, r'\{character}')
|
||||||
|
|
||||||
return formatted
|
return formatted
|
||||||
|
|
||||||
@ -27,7 +27,7 @@ class Replier:
|
|||||||
try:
|
try:
|
||||||
update.effective_message.reply_markdown_v2(message, reply_markup=reply_markup)
|
update.effective_message.reply_markdown_v2(message, reply_markup=reply_markup)
|
||||||
except Exception as err:
|
except Exception as err:
|
||||||
Logger.error("replier.markdown error: "str(err))
|
Logger.error("replier.markdown error: " + str(err))
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def html(update: Update, html: str, reply_markup: Optional[InlineKeyboardMarkup] = None) -> None:
|
def html(update: Update, html: str, reply_markup: Optional[InlineKeyboardMarkup] = None) -> None:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user