window.addEventListener("wheel", function(event) {
event.preventDefault();
let scrollAmount = 0;
const scrollStep = 30; // Шаг скролла за один раз
const scrollInterval = 10; // Скорость прокрутки
const scroll = setInterval(function() {
if (scrollAmount < Math.abs(event.deltaY)) {
window.scrollBy(0, event.deltaY > 0 ? scrollStep : -scrollStep);
scrollAmount += scrollStep;
} else {
clearInterval(scroll);
}
}, scrollInterval);
}, { passive: false });
def update_answer(file_path, question, new_answer):
with open(file_path, 'r') as file:
lines = file.readlines()
updated_lines = []
question_found = False
for line in lines:
if line.startswith(question):
updated_lines.append(f"{question} - {new_answer}\n")
question_found = True
else:
updated_lines.append(line)
#если вдруг не найден добавляем в конец, если не надо убрать
if not question_found:
updated_lines.append(f"{question} - {new_answer}\n")
with open(file_path, 'w') as file:
file.writelines(updated_lines)
# юзать так
file_path = 'answers.txt'
question = 'Вопрос#2'
new_answer = 'новый ответ'
update_answer(file_path, question, new_answer)
async def main():
# получите канал
channel = await client.get_entity(channel_username)
# получите привязанную группу
linked_chat = await client.get_entity(channel.linked_chat_id)
# перебирите сообщения
async for message in client.iter_messages(linked_chat):
print(f"Message ID: {message.id}, Text: {message.text}")
# разрешенные айдишники
users = [123456789, 987654321]
# Ограничение доступа к боту по ID
@bot.message_handler(func=lambda message: message.chat.id not in users)
def restrict_access(message):
bot.send_message(message.chat.id, 'Не дозволено общаться с незнакомцами')
# для команды старт /start
@bot.message_handler(commands=['start'])
def start_message(message):
if message.chat.id in users:
bot.send_message(message.chat.id, 'Добро пожаловать! Как я могу помочь?')
else:
bot.send_message(message.chat.id, 'Не дозволено общаться с незнакомцами')