mirror of
https://github.com/Jetsparrow/karmabot.git
synced 2026-01-21 00:56:09 +03:00
Make JetKarmaBot add chats to db
This commit is contained in:
parent
1781c2bdcf
commit
4c77b075c9
@ -1,7 +1,9 @@
|
|||||||
using JetKarmaBot.Commands;
|
using JetKarmaBot.Commands;
|
||||||
|
using JetKarmaBot.Models;
|
||||||
using JetKarmaBot.Services;
|
using JetKarmaBot.Services;
|
||||||
using Perfusion;
|
using Perfusion;
|
||||||
using System;
|
using System;
|
||||||
|
using System.Linq;
|
||||||
using System.Net;
|
using System.Net;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
@ -20,7 +22,7 @@ namespace JetKarmaBot
|
|||||||
|
|
||||||
TelegramBotClient Client { get; set; }
|
TelegramBotClient Client { get; set; }
|
||||||
ChatCommandRouter Commands;
|
ChatCommandRouter Commands;
|
||||||
User Me { get; set; }
|
Telegram.Bot.Types.User Me { get; set; }
|
||||||
|
|
||||||
public async Task Init()
|
public async Task Init()
|
||||||
{
|
{
|
||||||
@ -51,7 +53,17 @@ namespace JetKarmaBot
|
|||||||
var message = messageEventArgs.Message;
|
var message = messageEventArgs.Message;
|
||||||
if (message == null || message.Type != MessageType.Text)
|
if (message == null || message.Type != MessageType.Text)
|
||||||
return;
|
return;
|
||||||
|
using (KarmaContext db = Db.GetContext())
|
||||||
|
{
|
||||||
|
if (!db.Users.Any(x => x.UserId == messageEventArgs.Message.From.Id))
|
||||||
|
db.Users.Add(new Models.User { UserId = messageEventArgs.Message.From.Id });
|
||||||
|
if (messageEventArgs.Message.ReplyToMessage != null)
|
||||||
|
if (!db.Users.Any(x => x.UserId == messageEventArgs.Message.ReplyToMessage.From.Id))
|
||||||
|
db.Users.Add(new Models.User { UserId = messageEventArgs.Message.ReplyToMessage.From.Id });
|
||||||
|
if (!db.Chats.Any(x => x.ChatId == messageEventArgs.Message.Chat.Id))
|
||||||
|
db.Chats.Add(new Models.Chat { ChatId = messageEventArgs.Message.Chat.Id });
|
||||||
|
db.SaveChanges();
|
||||||
|
}
|
||||||
string s = message.Text;
|
string s = message.Text;
|
||||||
long id = message.Chat.Id;
|
long id = message.Chat.Id;
|
||||||
long from = message.From.Id;
|
long from = message.From.Id;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user