Skip to content

Commit a6ab6b4

Browse files
authored
Merge pull request #2399 from damascene/master
Replaced deprecated reply_to_message_id with reply_parameters in custom_states examples
2 parents 6aab790 + ce0c525 commit a6ab6b4

2 files changed

Lines changed: 20 additions & 14 deletions

File tree

examples/asynchronous_telebot/custom_states.py

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
from telebot.asyncio_storage import StateMemoryStorage
33
from telebot.states import State, StatesGroup
44
from telebot.states.asyncio.context import StateContext
5+
from telebot.types import ReplyParameters
56

67
# Initialize the bot
78
state_storage = StateMemoryStorage() # don't use this in production; switch to redis
@@ -23,7 +24,7 @@ async def start_ex(message: types.Message, state: StateContext):
2324
await bot.send_message(
2425
message.chat.id,
2526
"Hello! What is your first name?",
26-
reply_to_message_id=message.message_id,
27+
reply_parameters=ReplyParameters(message_id=message.message_id),
2728
)
2829

2930

@@ -34,7 +35,7 @@ async def any_state(message: types.Message, state: StateContext):
3435
await bot.send_message(
3536
message.chat.id,
3637
"Your information has been cleared. Type /start to begin again.",
37-
reply_to_message_id=message.message_id,
38+
reply_parameters=ReplyParameters(message_id=message.message_id),
3839
)
3940

4041

@@ -43,7 +44,8 @@ async def any_state(message: types.Message, state: StateContext):
4344
async def name_get(message: types.Message, state: StateContext):
4445
await state.set(MyStates.age)
4546
await bot.send_message(
46-
message.chat.id, "How old are you?", reply_to_message_id=message.message_id
47+
message.chat.id, "How old are you?",
48+
reply_parameters=ReplyParameters(message_id=message.message_id),
4749
)
4850
await state.add_data(name=message.text)
4951

@@ -64,7 +66,7 @@ async def ask_color(message: types.Message, state: StateContext):
6466
message.chat.id,
6567
"What is your favorite color? Choose from the options below.",
6668
reply_markup=keyboard,
67-
reply_to_message_id=message.message_id,
69+
reply_parameters=ReplyParameters(message_id=message.message_id),
6870
)
6971

7072

@@ -84,7 +86,7 @@ async def ask_hobby(message: types.Message, state: StateContext):
8486
message.chat.id,
8587
"What is one of your hobbies? Choose from the options below.",
8688
reply_markup=keyboard,
87-
reply_to_message_id=message.message_id,
89+
reply_parameters=ReplyParameters(message_id=message.message_id),
8890
)
8991

9092

@@ -123,7 +125,8 @@ async def finish(message: types.Message, state: StateContext):
123125
)
124126

125127
await bot.send_message(
126-
message.chat.id, msg, parse_mode="html", reply_to_message_id=message.message_id
128+
message.chat.id, msg, parse_mode="html",
129+
reply_parameters=ReplyParameters(message_id=message.message_id),
127130
)
128131
await state.delete()
129132

@@ -134,7 +137,7 @@ async def age_incorrect(message: types.Message):
134137
await bot.send_message(
135138
message.chat.id,
136139
"Please enter a valid number for age.",
137-
reply_to_message_id=message.message_id,
140+
reply_parameters=ReplyParameters(message_id=message.message_id),
138141
)
139142

140143

examples/custom_states.py

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from telebot.states import State, StatesGroup
44
from telebot.states.sync.context import StateContext
55
from telebot.storage import StateMemoryStorage
6+
from telebot.types import ReplyParameters
67

78
# Initialize the bot
89
state_storage = StateMemoryStorage() # don't use this in production; switch to redis
@@ -24,7 +25,7 @@ def start_ex(message: types.Message, state: StateContext):
2425
bot.send_message(
2526
message.chat.id,
2627
"Hello! What is your first name?",
27-
reply_to_message_id=message.message_id,
28+
reply_parameters=ReplyParameters(message_id=message.message_id),
2829
)
2930

3031

@@ -35,7 +36,7 @@ def any_state(message: types.Message, state: StateContext):
3536
bot.send_message(
3637
message.chat.id,
3738
"Your information has been cleared. Type /start to begin again.",
38-
reply_to_message_id=message.message_id,
39+
reply_parameters=ReplyParameters(message_id=message.message_id),
3940
)
4041

4142

@@ -44,7 +45,8 @@ def any_state(message: types.Message, state: StateContext):
4445
def name_get(message: types.Message, state: StateContext):
4546
state.set(MyStates.age)
4647
bot.send_message(
47-
message.chat.id, "How old are you?", reply_to_message_id=message.message_id
48+
message.chat.id, "How old are you?",
49+
reply_parameters=ReplyParameters(message_id=message.message_id),
4850
)
4951
state.add_data(name=message.text)
5052

@@ -65,7 +67,7 @@ def ask_color(message: types.Message, state: StateContext):
6567
message.chat.id,
6668
"What is your favorite color? Choose from the options below.",
6769
reply_markup=keyboard,
68-
reply_to_message_id=message.message_id,
70+
reply_parameters=ReplyParameters(message_id=message.message_id),
6971
)
7072

7173

@@ -85,7 +87,7 @@ def ask_hobby(message: types.Message, state: StateContext):
8587
message.chat.id,
8688
"What is one of your hobbies? Choose from the options below.",
8789
reply_markup=keyboard,
88-
reply_to_message_id=message.message_id,
90+
reply_parameters=ReplyParameters(message_id=message.message_id),
8991
)
9092

9193

@@ -124,7 +126,8 @@ def finish(message: types.Message, state: StateContext):
124126
)
125127

126128
bot.send_message(
127-
message.chat.id, msg, parse_mode="html", reply_to_message_id=message.message_id
129+
message.chat.id, msg, parse_mode="html",
130+
reply_parameters=ReplyParameters(message_id=message.message_id),
128131
)
129132
state.delete()
130133

@@ -135,7 +138,7 @@ def age_incorrect(message: types.Message):
135138
bot.send_message(
136139
message.chat.id,
137140
"Please enter a valid number for age.",
138-
reply_to_message_id=message.message_id,
141+
reply_parameters=ReplyParameters(message_id=message.message_id),
139142
)
140143

141144

0 commit comments

Comments
 (0)