ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Python (https://forum.antichat.xyz/forumdisplay.php?f=205)
-   -   | Как сделать бота для ТГ (https://forum.antichat.xyz/showthread.php?t=1478986)

Хранитель Говнокода 04.06.2023 13:59

ку, пупсы, сегодня познакомлю вас с библиотекой
Код:

pyTelegramBotAPI (telebot)
начнем с создания бота, переходим сюда (кликабельно) и пишем
Код:

/newbot
, следуем инструкциям. потом мы получаем токен типа 48230849028:blasthack23lovehahahah (рандом буквы и цифры) переходим в компилятор и устанавливаем библиотеку, переходим в скрипт:

пишем:

python:





[CODE]
import
telebot

bot
=
telebot
.
TeleBot
(
'наш токен тут'
)
@bot.message_handler
(
commands
=
[
'start'
]
)
def
nemorisson
(
)
:
bot
.
send_message
(
message
.
chat
.
id
,
"привет, сладкий



разбор кода:

1 строка - импорт библиотеки

3 стр - тут мы инициализируем бота

5 стр - тут мы уже ждем ввода команды, вместо 'start', можно поставить любую команду, количество хендлеров в коде неограниченно.

6 стр - ОБЯЗАТЕЛЬНАЯ функция после хендлера.

7 стр - отправка сообщения, в аргументах у нас -
Код:

int chatID, str text
- в переменной 'message' нам нужно знать только 'message.chat.id' - ид чата, от которого идет сообщение, 'message.text' - текст сообщения.

8 стр - хендлер только уже текста

9 стр - функция

10 стр - проверка текста сообщения

11 - отправка сообщения

13 - тоже отправка)

14 строка - зацикливание работы бота

вот, мы научилимись писать говнобота, я многое не рассказал, ютб в помощь (p.s. - 5 эмоций жука - новая часть)

ЭМОЦИИ ЖУКА, НЕ ЛАЙка

Sadow 04.06.2023 14:05

Зачем? Таких гайдов миллион в гугле

Хранитель Говнокода 04.06.2023 14:05

🐛

Цитата:

Сообщение от Sadow

Зачем7 Таких гайдов миллион в гугле

хз

chapo 04.06.2023 14:07

1. лучше юзать aiogram

2. лучше не писать на питоне

waparabka 04.06.2023 14:12

Цитата:

Сообщение от chapo

1. лучше юзать aiogram
[S]2. лучше не писать на питоне[/S]

python отлично справляется с i/o bound нагрузкой, так что ботов на нем как раз таки и нужно писать

Sadow 04.06.2023 14:20

Цитата:

Сообщение от chapo

2. лучше не писать на питоне

C++:





[CODE]
#include
#include
#include
int
main
(
)
{
setlocale
(
LC_ALL
,
"RU"
)
;
TgBot
::
Bot
bot
(
"token"
)
;
bot
.
getEvents
(
)
.
onAnyMessage
(
[
&
bot
]
(
TgBot
::
Message
::
Ptr message
)
{
std
::
cout

chat
->
username

text

text
.
begin
(
)
,
message
->
text
.
end
(
)
,
message
->
text
.
begin
(
)
,
tolower
)
;
if
(
message
->
text
==
"/start"
)
bot
.
getApi
(
)
.
sendMessage
(
message
->
chat
->
id
,
u8
"Привествую!\nВведите команду /help, чтобы получить список команд"
)
;
else
bot
.
getApi
(
)
.
sendMessage
(
message
->
chat
->
id
,
u8
"Такой команды нет в списке\nУзнать список команд можно, введя /help"
)
;
}
)
;
try
{
TgBot
::
TgLongPoll
longPoll
(
bot
)
;
while
(
true
)
{
longPoll
.
start
(
)
;
}
}
catch
(
TgBot
::
TgException
&
e
)
{
std
::
cout



так лучше?

Хранитель Говнокода 04.06.2023 14:27

Цитата:

Сообщение от chapo

1. лучше юзать aiogram
2. лучше не писать на питоне

питон говно

Цитата:

Сообщение от chapo

1. лучше юзать aiogram
2. лучше не писать на питоне

за aiogram не шарю, по фактам

XRLM 04.06.2023 14:55

зачем ты создаешь эти говно гайды, которых в инете хуева туча?

Хранитель Говнокода 04.06.2023 15:43

Цитата:

Сообщение от xarlamov

зачем ты создаешь эти говно гайды, которых в инете хуева туча?

тебе это мешаает как-то?

XRLM 04.06.2023 15:48

Цитата:

Сообщение от nemorisson.

тебе это мешаает как-то?

ну ты ***ню срешь на форуме, возможно даже что это копипаст с других форумов

Хранитель Говнокода 04.06.2023 15:49

Цитата:

Сообщение от xarlamov

ну ты ***ню срешь на форуме, возможно даже что это копипаст с других форумов

gjitk yf[eq? z cfv gbcfk? 'nj gthdjt

Хранитель Говнокода 04.06.2023 17:59

Цитата:

Сообщение от Yuriy Code

Ебало своё закрыл, индивид обнаглевший, пытающийся показать из себя умного, хотя таким не является. 🤨

Юрий код, мой пупс

XRLM 04.06.2023 18:10

Цитата:

Сообщение от Yuriy Code

Ебало своё закрыл, индивид обнаглевший, пытающийся показать из себя умного, хотя таким не является. 🤨

да пошел ты на*** пидорас

Yuriy Code 04.06.2023 19:15

Цитата:

Сообщение от xarlamov

да пошел ты на*** пидорас

Извини, пожалуйста.

XRLM 04.06.2023 19:30

Цитата:

Сообщение от Yuriy Code

Извини, пожалуйста.

не пращу!

ik0nka 04.06.2023 20:38

Цитата:

Сообщение от Sadow

C++:





Код:

#include
#include
int
main
(
)
{
TgBot
::
Bot
bot
(
"token"
)
;
bot
.
getEvents
(
)
.
onCommand
(
"start"
,
[
&
bot
]
(
TgBot
::
Message
::
Ptr message
)
{
bot
.
getApi
(
)
.
sendMessage
(
message
->
chat
->
id
,
u8
"привет, сладкий
text
!=
"/start"
&&
message
->
text
!=
u8
"ты лох"
)
{
bot
.
getApi
(
)
.
sendMessage
(
message
->
chat
->
id
,
u8
"чел, ты, наверное, не понял - это бот не для общения, а для говнокодеров бластхака."
)
;
}
else
if
(
message
->
text
==
u8
"ты лох"
)
bot
.
getApi
(
)
.
sendMessage
(
message
->
chat
->
id
,
u8
"ЧООООО???????? ДА Я ТИПЯ ЗАДЕАНОНЮ ЗАДОКШУ ЗАСВАЧУ ВЫЧИСЛЮ ПО ИП ЖДИИИ!!!!!! НЕ СТОИЛО РАЗБРАСЫВАТЬСЯ СЛОВАМИ!!!!!!!!"
)
;
}
)
;
try
{
TgBot
::
TgLongPoll
longPoll
(
bot
)
;
while
(
true
)
{
longPoll
.
start
(
)
;
}
}
catch
(
TgBot
::
TgException
&
e
)
{
}
return
0
;
}



так лучше?

Насколько сильно тебе делать было не***?

Sadow 04.06.2023 22:13

Цитата:

Сообщение от ik0nka

Насколько сильно тебе делать было не***?

Прям сильно.

xionerme 04.06.2023 22:21


Mamashin 06.06.2023 11:52

И тут опять война библиотек, языков программирования и осуждения в написании гайда.

Один засирает Python

Второй долбит примеры ботов на C++

Третий вообще децл.

Я лично не видел на BlastHack гайдов на тему ботов ТГ, безусловно многие об этом знают, многие предпочитают другие ресурсы, но я как жертва тактики "Зачем? Их миллион в интернете" - поддерживаю автора, есть конечно замечания в дневник, ну и код можно было оформить парадно и с пакетом, в туфлях.

Так же можно было бы использовать комментарии в коде.


Время: 15:37