Как настроить бота 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, требуется соблюдать четкую последовательность действий. Исчерпывающая инструкция включает в себя:

  1. Авторизация в личном кабинете программного обеспечения Дискорд путем ввода ранее полученного логина и уникального пароля. Обратите внимание, для входа можно пользоваться скачиваемой клиентской программой либо веб-версией, которая загружается через любой установленный по умолчанию браузер.
  2. Сворачивается окно программного обеспечения с запуском установленного браузера.
  3. На следующем этапе требуется выполнить переход на официальный портал разработчика рассматриваемого бота.
  4. Выполняется загрузка интересующего бота в программное обеспечение Дискорд с последующей активацией в интересующем тематическом сервере.
  5. Сохранение настроек нажатием на одноименную клавишу.

Бот начинает функционировать моментально после сохранения пользовательских настроек. Основателю тематического сервера не требуется осуществлять перезагрузку программного обеспечения Дискорд с последующей авторизацией.

Настройка бота и отключение

Наличие интуитивно понятного интерфейса исключает вероятность допущения ошибок во время внесения пользовательских настроек. Последовательность действий подразумевает под собой следующую исчерпывающую инструкцию:

  1. Запуск клиентской программы Дискорд на стационарном компьютере. Обратите внимание, бот добавляется на сервер исключительно с ПК. После этого можно пользоваться любым устройством – планшетами, телефонами.
  2. Авторизация в личном кабинете – вводится единый логин и пароль.
  3. Выполняется переход в категорию внесения общих пользовательских настроек.
  4. На следующем этапе требуется выбрать из представленного списка раздел с полным перечнем доступных тематических серверов.
  5. После этого выбирается интересующий канал, на который был добавлен рассматриваемый бот.
  6. Далее требуется выполнить переход в категорию настроек сообщества.
  7. Выбирается подкатегория с подключенными специализированными ботами.
  8. На следующем этапе необходимо требуется выбрать из сформированного списка интересующего бота.
  9. Во вновь открывшейся форме вводятся персональные параметры, отталкиваясь от персональных потребностей и поставленных задач.

Внесенные изменения вступают в силу моментально, поэтому от пользователей не требуется предпринимать дополнительных действий. Важно не забыть сохранить настройки, нажатием на одноименную клавишу.

Команды управления ботом

Специально разработанный бот не предусматривает каких-либо сложностей во время управления. Для этого пользователям требуется соблюдать представленную выше инструкцию. Многочисленные отзывы участников программного обеспечения Дискорд указывают на наличие простого управления. При необходимости всегда можно обратиться за помощью к специалистам службы поддержки, которые функционируют в круглосуточном режиме, без выходных и праздничных дней.

Источник

Как настроить бота 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.

Источник

Оцените статью