|
9 | 9 |
|
10 | 10 |
|
11 | 11 | async def run(): |
12 | | - async with SymphonyBdk( |
13 | | - BdkConfigLoader.load_from_symphony_dir("config.yaml") |
14 | | - ) as bdk: |
| 12 | + async with SymphonyBdk(BdkConfigLoader.load_from_symphony_dir("config.yaml")) as bdk: |
15 | 13 | activities = bdk.activities() |
16 | 14 | messages = bdk.messages() |
17 | 15 |
|
18 | 16 | @activities.slash("/echo {@mention_argument}") |
19 | 17 | async def on_echo_mention(context: CommandContext): |
20 | 18 | mentioned_user = context.arguments.get_mention("mention_argument") |
21 | | - message = f"Mentioned user: {mentioned_user.user_display_name}, id: {mentioned_user.user_id}" |
22 | | - |
23 | | - await messages.send_message( |
24 | | - context.stream_id, f"<messageML>{message}</messageML>" |
| 19 | + message = ( |
| 20 | + f"Mentioned user: {mentioned_user.user_display_name}, id: {mentioned_user.user_id}" |
25 | 21 | ) |
26 | 22 |
|
| 23 | + await messages.send_message(context.stream_id, f"<messageML>{message}</messageML>") |
| 24 | + |
27 | 25 | @activities.slash("/echo {#hashtag_argument}") |
28 | 26 | async def on_echo_hashtag(context: CommandContext): |
29 | 27 | hashtag = context.arguments.get_hashtag("hashtag_argument") |
30 | 28 | message = f"Hashtag value: {hashtag.value}" |
31 | 29 |
|
32 | | - await messages.send_message( |
33 | | - context.stream_id, f"<messageML>{message}</messageML>" |
34 | | - ) |
| 30 | + await messages.send_message(context.stream_id, f"<messageML>{message}</messageML>") |
35 | 31 |
|
36 | 32 | @activities.slash("/echo {$cashtag_argument}") |
37 | 33 | async def on_echo_cashtag(context: CommandContext): |
38 | 34 | cashtag = context.arguments.get_cashtag("cashtag_argument") |
39 | 35 | message = f"Cashtag value: {cashtag.value}" |
40 | 36 |
|
41 | | - await messages.send_message( |
42 | | - context.stream_id, f"<messageML>{message}</messageML>" |
43 | | - ) |
| 37 | + await messages.send_message(context.stream_id, f"<messageML>{message}</messageML>") |
44 | 38 |
|
45 | 39 | @activities.slash("/echo {first_string_argument} {second_string_argument}") |
46 | 40 | async def on_echo_string_arguments(context: CommandContext): |
47 | 41 | # Get string argument with get_string |
48 | | - first_string_argument = context.arguments.get_string( |
49 | | - "first_string_argument" |
50 | | - ) |
| 42 | + first_string_argument = context.arguments.get_string("first_string_argument") |
51 | 43 |
|
52 | 44 | # Get string argument with get_as_string |
53 | | - second_string_argument = context.arguments.get_as_string( |
54 | | - "second_string_argument" |
55 | | - ) |
| 45 | + second_string_argument = context.arguments.get_as_string("second_string_argument") |
56 | 46 |
|
57 | 47 | message = f"Received arguments: {first_string_argument} and {second_string_argument}" |
58 | 48 |
|
59 | | - await messages.send_message( |
60 | | - context.stream_id, f"<messageML>{message}</messageML>" |
61 | | - ) |
| 49 | + await messages.send_message(context.stream_id, f"<messageML>{message}</messageML>") |
62 | 50 |
|
63 | 51 | bdk.activities().register(HelpCommand(bdk)) |
64 | 52 |
|
|
0 commit comments