unpin then modify then repin
This commit is contained in:
parent
2deb00770c
commit
d63a9bee81
|
@ -46,18 +46,24 @@ async def message(update: Update, context: ContextTypes.DEFAULT_TYPE):
|
|||
message = await context.bot.send_message(chat_id=channel_id, text=channel.topic)
|
||||
channel.topic_message_id = message.message_id
|
||||
|
||||
async def pin_message(message_id):
|
||||
async def unpin_message(message_id):
|
||||
try:
|
||||
await context.bot.unpin_chat_message(chat_id=channel_id)
|
||||
except BadRequest:
|
||||
pass
|
||||
await context.bot.pin_chat_message(chat_id=channel_id, message_id=message_id)
|
||||
|
||||
async def pin_message(message_id):
|
||||
try:
|
||||
await context.bot.pin_chat_message(chat_id=channel_id, message_id=message_id)
|
||||
except BadRequest:
|
||||
pass
|
||||
|
||||
async def topic_update(new_topic):
|
||||
channel.topic = new_topic
|
||||
if channel.topic_message_id is None:
|
||||
await send_message()
|
||||
else:
|
||||
await unpin_message(channel.topic_message_id)
|
||||
try:
|
||||
await edit_message()
|
||||
except BadRequest:
|
||||
|
|
Loading…
Reference in a new issue