Подскажите, помоги, как прописать, как сделать модерацию поста для телеграм канала, чтобы не сразу появлялся пост, как сейчас работает, а чтобы мне приходил пост в чат бота, чтобы только я видел предложенный пост в чате бота и было 2 кнопки: опубликовать и отклонить. Все id у меня есть: бота, канала и админов.
Очень Подробно: Человек нажал старт, написал текст, нажал отправить, мне приходит, в чат бота, этот текст, с двумя кнопками, я проверяю и нажимаю Опубликовать и пост появляется на канале.
Вопрос: как прописать, это в коде?
Кнопки я знаю, как прописать, но нужно, чтобы эти кнопки с постом, увидел, только я, в чате бота.
И как прописать, все id? по идеи, мне нужно, перенаправить пост, сначала, обратно боту, прописать id админов и id канала.
import sqlite3
from sqlite3 import connect
import cursor as cursor
import telebot
from telebot import types
import ssl
print(ssl.OPENSSL_VERSION)
API_TOKEN = 'moi_token'
bot = telebot.TeleBot(API_TOKEN)
@bot.message_handler(commands=['start'])
def start(message):
msg = bot.send_message(message.chat.id, 'введите текст')
bot.register_next_step_handler(msg, create_request)
connect = sqlite3.connect('users.db')
cursor = connect.cursor()
cursor.execute("""CREATE TABLE IF NOT EXISTS usermember (
user_id INTEGER,
username TEXT
)""")
connect.commit()
user_id = message.from_user.id
username = message.chat.username
print(type(user_id))
cursor.execute("INSERT INTO usermember(user_id,username) VALUES(?,?)", (user_id,username))
connect.commit()
def create_request(message):
bot.send_message(message.chat.id, 'ваш текст опубликован')
bot.send_message(-1idkanala, '{0}\n{1}'.format(message.text, message.from_user.username, message.chat.id))
bot.infinity_polling()