Add mxid parameter to set-pl
This commit is contained in:
@@ -58,7 +58,7 @@ def help(evt):
|
|||||||
**search** [_-r|--remote_] <_query_> - Search your contacts or the Telegram servers for users.
|
**search** [_-r|--remote_] <_query_> - Search your contacts or the Telegram servers for users.
|
||||||
**sync** [`chats`|`contacts`|`me`] - Synchronize your chat portals, contacts and/or own info.
|
**sync** [`chats`|`contacts`|`me`] - Synchronize your chat portals, contacts and/or own info.
|
||||||
**ping-bot** - Get info of the message relay Telegram bot.
|
**ping-bot** - Get info of the message relay Telegram bot.
|
||||||
**set-pl** <_level_> - Set a temporary power level without affecting Telegram.
|
**set-pl** <_level_> [_mxid_] - Set a temporary power level without affecting Telegram.
|
||||||
|
|
||||||
#### Initiating chats
|
#### Initiating chats
|
||||||
**pm** <_identifier_> - Open a private chat with the given Telegram user. The identifier is either
|
**pm** <_identifier_> - Open a private chat with the given Telegram user. The identifier is either
|
||||||
|
|||||||
@@ -28,11 +28,12 @@ async def set_power_level(evt: CommandEvent):
|
|||||||
try:
|
try:
|
||||||
level = int(evt.args[0])
|
level = int(evt.args[0])
|
||||||
except KeyError:
|
except KeyError:
|
||||||
return await evt.reply("**Usage:** `$cmdprefix+sp set-power <level>`")
|
return await evt.reply("**Usage:** `$cmdprefix+sp set-power <level> [mxid]`")
|
||||||
except ValueError:
|
except ValueError:
|
||||||
return await evt.reply("The level must be an integer.")
|
return await evt.reply("The level must be an integer.")
|
||||||
levels = await evt.az.intent.get_power_levels(evt.room_id)
|
levels = await evt.az.intent.get_power_levels(evt.room_id)
|
||||||
levels["users"][evt.sender.mxid] = level
|
mxid = evt.args[1] if len(evt.args) > 1 else evt.sender.mxid
|
||||||
|
levels["users"][mxid] = level
|
||||||
try:
|
try:
|
||||||
await evt.az.intent.set_power_levels(evt.room_id, levels)
|
await evt.az.intent.set_power_levels(evt.room_id, levels)
|
||||||
except MatrixRequestError:
|
except MatrixRequestError:
|
||||||
|
|||||||
Reference in New Issue
Block a user