9
9
from bot .menu import Button , Menu , BackButton , reply_menu , MenuHandler , ToggleButton , SetButton
10
10
from bot .utils import encode_data_link , decode_first_data_entity
11
11
12
+ BACK = '🡄 Back'
13
+
12
14
13
15
@dataclass
14
16
class Repo :
@@ -30,7 +32,7 @@ def grouper(iterable, n, fillvalue=None):
30
32
def settings_text (update , context ):
31
33
private = update .effective_chat .type == Chat .PRIVATE
32
34
33
- text = f'Settings for { context .bot .name } \n \n '
35
+ text = f'⚙ Settings for { context .bot .name } \n \n '
34
36
35
37
if private :
36
38
access_token = context .user_data .get ('access_token' )
@@ -57,13 +59,13 @@ def settings_buttons(update, context):
57
59
access_token = context .user_data .get ('access_token' )
58
60
59
61
if access_token :
60
- buttons .append (SetButton ('login' , None , 'Logout' ))
62
+ buttons .append (SetButton ('login' , None , '🔒 Logout' ))
61
63
else :
62
- buttons .append (Button ('Login' , menu = 'login' ))
64
+ buttons .append (Button ('🔑 Login' , menu = 'login' ))
63
65
else :
64
- buttons .append (Button ('User settings' , url = f'https://telegram.me/{ context .bot .username } ?start=settings' ))
66
+ buttons .append (Button ('👤 User settings' , url = f'https://telegram.me/{ context .bot .username } ?start=settings' ))
65
67
66
- buttons .append (Button ('Repositories' , menu = 'repos' ))
68
+ buttons .append (Button ('🗃️ Repositories' , menu = 'repos' ))
67
69
68
70
return [[button ] for button in buttons ]
69
71
@@ -100,7 +102,7 @@ def login_text(update, context):
100
102
login_menu = Menu (
101
103
name = 'login' ,
102
104
text = login_text ,
103
- buttons = lambda _ , c : [[BackButton ('OK' if c .user_data .get ('access_token' ) else 'Back' )]]
105
+ buttons = lambda _ , c : [[BackButton ('OK' if c .user_data .get ('access_token' ) else BACK )]]
104
106
)
105
107
106
108
@@ -112,7 +114,7 @@ def repos_buttons(update, context):
112
114
buttons .append ([Button (repo .name , menu = repo .id ) for repo in row if repo is not None ])
113
115
114
116
buttons .append ([Button ('Add repository' , switch_inline_query_current_chat = InlineQueries .add_repo + ' ' )])
115
- buttons .append ([BackButton ('Back' )])
117
+ buttons .append ([BackButton (BACK )])
116
118
117
119
return buttons
118
120
@@ -141,8 +143,8 @@ def repo_buttons(update, context):
141
143
142
144
return [
143
145
[ToggleButton ('enabled' , value = repo .enabled , text = 'Enabled' )],
144
- [SetButton ('remove' , None , 'Remove' )],
145
- [BackButton ('Back' )]
146
+ [SetButton ('remove' , None , '❌ Remove' )],
147
+ [BackButton (BACK )]
146
148
]
147
149
148
150
0 commit comments