JavaScript
15
Вклад в тег
// main.js
export default {
title: "sun",
subtitle: "earth",
r: "mars"
}
<h1></h1>
<h2></h2>
<p></p>
//index.js
import data from './main.js';
// Пишем функцию, чтобы не менять каждый элемент вручную
const changeHtmlText = (querySelector, data) => {
const $element = document.querySelector(querySelector);
$element.textContent = data
}
changeHtmlText("h1", data.title);
changeHtmlText("h2", data.subtitle);
changeHtmlText("p", data.r);
// Чтобы проще было понять
const methods = {
"-": (a, b) => a - b,
"+": (a, b) => a + b
};
console.log(methods["+"](1, 5)) // 6
console.log(methods["-"](10, 1)) // 9
methods["+"](1, 5) // 1 + 5
// Это тоже самое что
const methods = {
substract: (a, b) => a - b
add: (a, b) => a + b
};
methods.add(1,5)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<style>
h1 {
font-family: 'Rubik One', sans-serif;
font-size: 50px;
background-image: radial-gradient(circle, #ffffff, #c4bcc7, #947a8a, #683d49, #370505);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
display: table;
}
</style>
<title>Document</title>
</head>
<body>
<h1>Test Text</h1>
</body>
</html>
Как добавить данные из message.text в array telebot?
qq.append(message.text)
keyboard1 = telebot.types.ReplyKeyboardMarkup(True,True)
keyboard1.row(f"{day[0]}",f"{day[1]}",f"{day[2]}")
keyboard1.row(f"{day[3]}",f"{day[4]}",f"{day[5]}")
keyboard1.row("добавить инфо")
qq = []
@bot.message_handler(commands=['start'])
def start_message(message):
bot.send_message(message.chat.id, 'Which day you need' , reply_markup=keyboard1)
@bot.message_handler(content_types=['text'])
def send_text(message):
if message.text == f"{day[0]}":
bot.send_message(message.chat.id, "some text")
elif message.text == 'добавить инфо':
bot.register_next_step_handler(message, infoAdding)
#если message.text == добавить инфо - мы переходим к функции infoAdding, message - #обязательный параметр, в нем храниться вся информация о сообщении
#(имя пользователя который его прислал, текст сообщения, id и тд..)
def infoAdding(message):
bot.send_message(message.chat.id, "Введите информацию")
bot.register_next_step_handler(msg, result)
#Здесь, в infoAdding - пользователь вводит нужную информацию,
#чтобы её получить нам нужно перейти к другой в функции
# в нашем случае result но может быть любая другая.
# Тогда в функции result придет сообщение(message) с текстом который ввёл пользователь
def result(message):
qq.append(message.text)
bot.send_message(message.chat.id, qq[0])
#Здесь мы сохраняем значение message.text в наш массив qq
#И бот отправляет нам первый элемент списка qq(для наглядности, что message.text добавлено в массив)