import telebot
import config
import datetime
from testingdatabase import Database
from telebot import types
bot = telebot.TeleBot(config.TOKEN)
db = Database('database.db')
@bot.message_handler(commands = ['start'])
def start(message):
#Введення початкової кнопки
markup = types.ReplyKeyboardMarkup(resize_keyboard = True)
item1 = types.KeyboardButton('🫂Почати анонімне спілкування🫂')
markup.add(item1)
#Введення стікера
sticker = open('sticker/welcome.webp','rb')
bot.send_sticker(message.chat.id, sticker)
#Привітання
bot.send_message(message.chat.id, "Ласкаво просимо,{0.first_name}.\nЯ - <b>{1.first_name}</b>.".format(message.from_user, bot.get_me()), reply_markup = markup,
parse_mode='html')
@bot.message_handler(commands = ['add'])
def userchatadd(message):
if message.chat.type == 'private':
if not db.user_exists(message.from_user.id,message.from_user.username,):
db.add_user(message.from_user.id,message.from_user.username,)
bot.send_message(message.chat.id, 'Ви були добавлені в базу даних.')
elif db.user_exists(message.from_user.id,message.from_user.username,):
bot.send_message(message.chat.id, 'Ви вже є в базі даних.')
else:
bot.send_message(message.chat.id, 'Помилка бази даних.')
@bot.message_handler(commands = ['remove'])
def userchatadd(message):
if message.chat.type == 'private':
if db.user_exists(message.from_user.id,message.from_user.username,):
db.remove_user(message.from_user.id,message.from_user.username,)
bot.send_message(message.chat.id, 'Ви були видалені із бази даних.')
elif not db.user_exists(message.from_user.id,message.from_user.username,):
bot.send_message(message.chat.id, 'Вас не було в базі даних.')
else:
bot.send_message(message.chat.id, 'Помилка бази даних.')
@bot.message_handler(content_types=["text"])
def speakingusers(message):
print(datetime.datetime.today().strftime("%d %B %Y %T"))
#print('@' + message.from_user.username + '│' + message.from_user.first_name + '-' + message.text, end = "\n")
print(message)
bot.send_message(message.from_user.id, "Повідомлення відправлено!")
results = db.selectuser(message.from_user.id)
print(results)
#for result in results:
#if result != message.from_user.id:
#bot.send_message(result, message.text)
#userchat = db.selectuser(message.from_user.id)
#bot.send_message(userchat, message.text)
bot.polling(none_stop = True)