- Invite Tracker
- Overview
- 🤖 Invite Tracker
- 📋 Features
- 🔧 Dashboard
- ❓ Support
- Бот для инвайтов | Дискорд бот Invite Tracker
- Как настроить бота invite tracker
- Как добавить бота Invite Logger Classic в Дискорд
- Главные функции и возможности
- Как скачать и добавить бота
- Настройка бота и отключение
- Команды управления ботом
- Как настроить бота invite tracker
Invite Tracker
Overview
🤖 Invite Tracker
Invite Tracker is a powerful Discord bot which offers many features such as invite tracking, giveaways, messages tracking and more.
Take a look at our advanced web dashboard here!
📋 Features
Invite Tracker is offering you the following features:
- 🧭 Tracks who invited whom to your server.
- 📨 Tracks the number of messages sent by each member.
- 👋 Easy configuration of the join messages.
- 🚪 Easy configuration of the leave messages.
- 📥 Easy configuration of the join messages in private messages.
- 🏅 Reward members with a role when they reach a specific amount of messages sent in your server.
- 🎉 Create giveaways with requirements and more.
- 🏆 Leaderboard for the top inviters and top messengers of your server. Useful in order to see if someone raided your server.
- 📊 Beautiful graphs for the join and leave statistics of your server.
🔧 Dashboard
Invite Tracker is featuring an understandable and easy-to-use web dashboard just for you. You can check it out by clicking here.
❓ Support
If you have any questions, suggestions or if you need support, join our support discord server here.
Источник
Бот для инвайтов | Дискорд бот Invite Tracker
Спасибо! Поделитесь с друзьями!
Вам не понравилось видео. Спасибо за то что поделились своим мнением!
Приветули! В этом видео я покажу вам еще одного бота для инвайтов — Invite Tracker.
Press F to Plasma.
Сайт бота ➜ https://invite-tracker.com
Наш сервер ➜ https://discord.gg/St2Sduy
﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋
0:00 — Приветь!
0:22 — Интро
0:38 — Основные настройки
1:09 — Конфигурация: настройка сообщений, отслеживание инвайтов.
3:59 — Настройка инвайтов
4:55 — Отслеживание сообщений
6:30 — Розыгрыши
8:28 — Подпишись :3
﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋
Команды:
Вход на сервер:
-configmessage join normal %member_mention%(%member%) зашел на сервер. ID: **%member_id%**. Аккаунт пользователя создан **%member_created%** (%member_created_ago% дней назад). Данный участник был на сервере **%member_join_count%** раз и выходил с сервера **%member_leave_count%** раз.
Данного пользователя пригласил %inviter_mention%(%inviter%) (ID: **%inviter_id%**) по ссылке-приглашению **%invite_code%**. Данный инвайт использовался **%invite_uses%** раз.
Общее количество приглашений у %inviter_mention% — **%inviter_invites%**
——————————————————————————
Выход с сервера:
-configmessage join normal %member_mention%(%member%) покинул сервер. ID: **%member_id%**.
Аккаунт пользователя создан **%member_created%** (%member_created_ago% дней назад).
Данный участник зашел на сервер **%member_joined%** и пробыл на сервере **%member_joined_ago%** дней
Данный пользователь был приглашен %inviter_mention%(%inviter%) (ID: **%inviter_id%**) по ссылке-приглашению **%invite_code%**.
Данный инвайт использовался **%invite_uses%** раз.
Общее количество приглашений у %inviter_mention% — **%inviter_invites%**.
Источник
Как настроить бота invite tracker
Copy raw contents
Copy raw contents
# Copyright: GregTCLTK 2018-2021. |
# Contact Developer on https://discord.gg/nPwjaJk (Skidder#8515 | 401817301919465482) |
import discord |
import asyncio |
import json |
intents = discord . Intents . default () |
intents . members = True |
client = discord . Client ( intents = intents ) |
cfg = open ( «config.json» , «r» ) |
tmpconfig = cfg . read () |
cfg . close () |
config = json . loads ( tmpconfig ) |
token = config [ «token» ] |
guild_id = config [ «server-id» ] |
logs_channel = config [ «logs-channel-id» ] |
invites = <> |
last = «» |
async def fetch (): |
global last |
global invites |
await client . wait_until_ready () |
gld = client . get_guild ( int ( guild_id )) |
logs = client . get_channel ( int ( logs_channel )) |
while True : |
invs = await gld . invites () |
tmp = [] |
for i in invs : |
for s in invites : |
if s [ 0 ] == i . code : |
if int ( i . uses ) > s [ 1 ]: |
usr = gld . get_member ( int ( last )) |
eme = discord . Embed ( description = «Just joined the server» , color = 0x03d692 , title = » » ) |
eme . set_author ( name = usr . name + «#» + usr . discriminator , icon_url = usr . avatar_url ) |
eme . set_footer ( text = «ID: » + str ( usr . id )) |
eme . timestamp = usr . joined_at |
eme . add_field ( name = «Used invite» , |
value = «Inviter: » + i . inviter . mention + » (`» + i . inviter . name + «#» + i . inviter . discriminator + «` | `» + str ( i . inviter . id ) + «`) \n Code: `» + i . code + «` \n Uses: `» + str ( |
i . uses ) + «`» , inline = False ) |
await logs . send ( embed = eme ) |
tmp . append ( tuple (( i . code , i . uses ))) |
invites = tmp |
await asyncio . sleep ( 4 ) |
@ client . event |
async def on_ready (): |
print ( «ready!» ) |
await client . change_presence ( activity = discord . Activity ( name = «joins» , type = 2 )) |
@ client . event |
async def on_member_join ( meme ): |
global last |
last = str ( meme . id ) |
client . loop . create_task ( fetch ()) |
client . run ( token ) |
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Источник
Как добавить бота Invite Logger Classic в Дискорд
Для зарегистрированных пользователей Дискорда, у которых имеются персональные тематические каналы, предусматриваются многочисленные боты. С их помощью существенно упрощается процесс управления сервером. Рассматриваемый invitelogger classic discord bot выгодно отличается от остальных опций, возможностью приглашения новых участников в автоматическом режиме. Для этого требуется знать об имеющихся особенностях и соблюдать четкую последовательность действий.
Главные функции и возможности
Invitelogger classic discord bot – специально разработанный бот, с помощью которого основатели тематических каналов и сообществ могут настроить автоматическое приглашение новых участников. Благодаря этому существенно снижаются показатели финансовых затрат, которые могли быть затрачены на обращение к квалифицированным специалистам в области SMM.
Обратите внимание, многочисленные отзывы зарегистрированных пользователей указывают на отсутствие каких-либо сложностей не только в добавлении на тематический сервер, но и настройке. В случае возникновения каких-либо сложностей, всегда можно обратиться к специалистам службы поддержки, функционирование которых осуществляется в круглосуточном режиме.
Как скачать и добавить бота
Чтобы пользователям загрузить invitelogger classic discord bot, требуется соблюдать четкую последовательность действий. Исчерпывающая инструкция включает в себя:
- Авторизация в личном кабинете программного обеспечения Дискорд путем ввода ранее полученного логина и уникального пароля. Обратите внимание, для входа можно пользоваться скачиваемой клиентской программой либо веб-версией, которая загружается через любой установленный по умолчанию браузер.
- Сворачивается окно программного обеспечения с запуском установленного браузера.
- На следующем этапе требуется выполнить переход на официальный портал разработчика рассматриваемого бота.
- Выполняется загрузка интересующего бота в программное обеспечение Дискорд с последующей активацией в интересующем тематическом сервере.
- Сохранение настроек нажатием на одноименную клавишу.
Бот начинает функционировать моментально после сохранения пользовательских настроек. Основателю тематического сервера не требуется осуществлять перезагрузку программного обеспечения Дискорд с последующей авторизацией.
Настройка бота и отключение
Наличие интуитивно понятного интерфейса исключает вероятность допущения ошибок во время внесения пользовательских настроек. Последовательность действий подразумевает под собой следующую исчерпывающую инструкцию:
- Запуск клиентской программы Дискорд на стационарном компьютере. Обратите внимание, бот добавляется на сервер исключительно с ПК. После этого можно пользоваться любым устройством – планшетами, телефонами.
- Авторизация в личном кабинете – вводится единый логин и пароль.
- Выполняется переход в категорию внесения общих пользовательских настроек.
- На следующем этапе требуется выбрать из представленного списка раздел с полным перечнем доступных тематических серверов.
- После этого выбирается интересующий канал, на который был добавлен рассматриваемый бот.
- Далее требуется выполнить переход в категорию настроек сообщества.
- Выбирается подкатегория с подключенными специализированными ботами.
- На следующем этапе необходимо требуется выбрать из сформированного списка интересующего бота.
- Во вновь открывшейся форме вводятся персональные параметры, отталкиваясь от персональных потребностей и поставленных задач.
Внесенные изменения вступают в силу моментально, поэтому от пользователей не требуется предпринимать дополнительных действий. Важно не забыть сохранить настройки, нажатием на одноименную клавишу.
Команды управления ботом
Специально разработанный бот не предусматривает каких-либо сложностей во время управления. Для этого пользователям требуется соблюдать представленную выше инструкцию. Многочисленные отзывы участников программного обеспечения Дискорд указывают на наличие простого управления. При необходимости всегда можно обратиться за помощью к специалистам службы поддержки, которые функционируют в круглосуточном режиме, без выходных и праздничных дней.
Источник
Как настроить бота invite tracker
Copy raw contents
Copy raw contents
# Copyright: GregTCLTK 2018-2021. |
# Contact Developer on https://discord.gg/nPwjaJk (Skidder#8515 | 401817301919465482) |
# Cog by: Quill (quillfires) |
import discord |
import asyncio |
import json |
import time |
import typing |
import datetime |
from discord . ext import commands |
# from discord.ext.commands import has_permissions |
from discord import Embed |
cfg = open ( «config.json» , «r» ) |
tmpconfig = cfg . read () |
cfg . close () |
config = json . loads ( tmpconfig ) |
class invite_tracker ( commands . Cog ): |
«»» |
Keep track of your invites |
«»» |
def __init__ ( self , bot ): |
self . bot = bot |
self . logs_channel = config [ «logs-channel-id» ] |
self . version = «1.0.0» |
self . invites = <> |
bot . loop . create_task ( self . load ()) |
async def load ( self ): |
await self . bot . wait_until_ready () |
# load the invites |
for guild in self . bot . guilds : |
try : |
self . invites [ guild . id ] = await guild . invites () |
except : |
pass |
def find_invite_by_code ( self , inv_list , code ): |
for inv in inv_list : |
if inv . code == code : |
return inv |
@ commands . Cog . listener () |
async def on_member_join ( self , member ): |
logs = self . bot . get_channel ( int ( self . logs_channel )) |
eme = Embed ( description = «Just joined the server» , color = 0x03d692 , title = » » ) |
eme . set_author ( name = str ( member ), icon_url = member . avatar_url ) |
eme . set_footer ( text = «ID: » + str ( member . id )) |
eme . timestamp = member . joined_at |
try : |
invs_before = self . invites [ member . guild . id ] |
invs_after = await member . guild . invites () |
self . invites [ member . guild . id ] = invs_after |
for invite in invs_before : |
if invite . uses self . find_invite_by_code ( invs_after , invite . code ). uses : |
eme . add_field ( name = «Used invite» , |
value = f»Inviter: < invite . inviter . mention >(` < invite . inviter >` | ` < str ( invite . inviter . id ) >`) \n Code: ` < invite . code >` \n Uses: ` < str ( invite . uses ) >`» , inline = False ) |
except : |
pass |
await logs . send ( embed = eme ) |
@ commands . Cog . listener () |
async def on_member_remove ( self , member ): |
logs = self . bot . get_channel ( int ( self . logs_channel )) |
eme = Embed ( description = «Just left the server» , color = 0xff0000 , title = » » ) |
eme . set_author ( name = str ( member ), icon_url = member . avatar_url ) |
eme . set_footer ( text = «ID: » + str ( member . id )) |
eme . timestamp = member . joined_at |
try : |
invs_before = self . invites [ member . guild . id ] |
invs_after = await member . guild . invites () |
self . invites [ member . guild . id ] = invs_after |
for invite in invs_before : |
if invite . uses > self . find_invite_by_code ( invs_after , invite . code ). uses : |
eme . add_field ( name = «Used invite» , |
value = f»Inviter: < invite . inviter . mention >(` < invite . inviter >` | ` < str ( invite . inviter . id ) >`) \n Code: ` < invite . code >` \n Uses: ` < str ( invite . uses ) >`» , inline = False ) |
except : |
pass |
await logs . send ( embed = eme ) |
@ commands . Cog . listener () |
async def on_guild_join ( self , guild ): |
try : |
self . invites [ guild . id ] = await guild . invites () |
except : |
pass |
@ commands . Cog . listener () |
async def on_guild_remove ( self , guild ): |
try : |
self . invites . pop ( guild . id ) |
except : |
pass |
def setup ( bot ): |
bot . add_cog ( invite_tracker ( bot )) |
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Источник