Full Changelog: 0.1.dev5...0.1.dev6
Changelog:
- Add updating messages methods : (
editMessageText,editMessageCaption,editMessageMedia,editMessageReplyMarkup,stopPoll,deleteMessage)
Added sqlite property method to make sqlite3 connector ( Support messages cache in future ) , here an example:
@bot.onMessage(text_and_private)
async def on_m(bot: Bot, message: types.Message):
bot.sqlite.execute('''CREATE TABLE IF NOT EXISTS COMPANY
(ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR(50),
SALARY REAL);''')
bot.sqlite.execute("INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) \
VALUES (1, 'Paul', 32, 'California', 20000.00 )")
await bot.sendMessage(
message.chat.id,
"Done",
reply_to_message_id=message.id
)
bot.sqlite.commit()New methods hint:
editMessageText :
- Use this method to edit text and game messages. On success, if the edited message is not an inline message, the edited Message is returned, otherwise True is returned.
editMessageCaption :
- Use this method to edit captions of messages. On success, if the edited message is not an inline message, the edited Message is returned, otherwise True is returned.
editMessageMedia :
- Use this method to edit animation, audio, document, photo, or video messages. If a message is part of a message album, then it can be edited only to an audio for audio albums, only to a document for document albums and to a photo or a video otherwise. When an inline message is edited, a new file can't be uploaded; use a previously uploaded file via its file_id or specify a URL. On success, if the edited message is not an inline message, the edited Message is returned, otherwise True is returned.
editMessageReplyMarkup :
- Use this method to edit only the reply markup of messages. On success, if the edited message is not an inline message, the edited Message is returned, otherwise True is returned.
stopPoll :
- Use this method to stop a poll which was sent by the bot. On success, the stopped Poll is returned.
deleteMessage :
- Use this method to delete a message, including service messages, with the following limitations:
- A message can only be deleted if it was sent less than 48 hours ago.
- Service messages about a supergroup, channel, or forum topic creation can't be deleted.
- A dice message in a private chat can only be deleted if it was sent more than 24 hours ago.
- Bots can delete outgoing messages in private chats, groups, and supergroups.
- Bots can delete incoming messages in private chats.
- Bots granted can_post_messages permissions can delete outgoing messages in channels.
- If the bot is an administrator of a group, it can delete any message there.
- If the bot has can_delete_messages permission in a supergroup or a channel, it can delete any message there.
Returns True on success